Raspberry Pi is a great single board computer and can be used as a gateway for Internet of Things (IoT) devices. Installing, Contiki repositories in raspberry pi could be a little tricky but this tutorial will try to simplify the process. This tutorial assumes that you have Raspian OS installed in your system.
Step 1: Open your terminal by
Step 2: Run the following two commands in your terminal. Update and Upgrade your Raspberry Pi. This makes sure that you have all basic libraries and repositories updated.
sudo apt-get update
sudo apt-get upgrade
Step 3: Download the Contiki-3.0 or the Contiki-2.7 file from Github. We will be using Contiki-3.0
wget https://github.com/contiki-os/contiki/archive/3.0.zip
Step 4: Wait for some time and after the download completes. Unzip the downloaded file using the command
unzip contiki-3.0.zip
Step 5: For Tmote (Telos B) Devices. Install the following libraries
sudo apt-get install build-essential binutils-msp430 gcc-msp430 msp430-libc msp430mcu mspdebug
Step 6: For OpenMote Devices. Install these libraries
sudo apt-get install gcc-arm-none-eabi gdb-arm-none-eabi
Step 7: For running Cooja you would need to follow Step 5 & 6 and additionally run this command
sudo apt-get install openjdk-8-jdk openjdk-8-jre ant libncurses5-dev
Optional Step: For 64-bit virtual machine you might need this command to avoid issues with
sudo apt-get install lib32ncurses5
That’s it! Enjoy 🙂
If you liked this article, you might also love our other Internet of Things articles.
Please check out our latest articles on Web Development.
Md. Saifur Rahman is a Full Stack Django and Laravel Developer. Additionally, he loves to spend time learning and researching about the Internet of Things (IoT). He loves to share his work and contribute to helping fellow developers.
Nice article.
Which version of Contiki is stable? 3.0 or 2.7?
Contiki 2.7 is much more stable compared to 3.0 but I would suggest carefully going through the Contiki Repo before you choose a version for your projects.