Home | Mini PC : Orange Pi, Raspberry Pi, Board computer... | Programming IoT (Python, HTML, Javascript, C++)

Programming IoT (Python, HTML, Javascript, C++)

Many languages are available to develop DIY projects of connected objects (IoT). Here is a series of articles to discover the most common and easiest to deal with when you are not a developer: Python, HTML, Javascript, C ++ … Python is a very fast and simple multi-platform programming language. hand. It is a standard language installed on Raspbian, the official distribution of the Raspberry Pi. It can very easily be installed on any other mini computer running Linux (Orange Pi, Banana PI, Odroid …), macOS Or Windows.

XOD, a new visual programming language for Arduino, Raspberry Pi and other development cards

xod demo garden soil moisture monitoring

XOD is a new visual programming language project by assembling function blocks. XOD is more modern and simpler than the Scratch project on Raspberry Pi. XOD is still in the development stage. It will be offered as open source software. The source code will be available on GitHub from the …

Read More »

Connecting an ESP8266 to Blynk on WiFi with Johnny-Five (Firmata WiFi)

esp8266 firmata wifi nodejs-johnny-five-bmp180-i2c-led-orange pi lite aspberry pi 3

In the previous tutorial, we discovered the Johnny-Five framework that allows to create connected objects (and more) based on Arduino, Raspberry Pi (or Orange Pi) in Javascript. Johnny-Five is also a very good solution to replace the GPIO of an Orange Pi by an Arduino Nano v3. In the previous …

Read More »

IoT development based on Orange Pi, Arduino (Firmata), Nodejs, Blynk and Johnny-Five

In this tutorial, I propose to combine Nodejs/Johnny-Five with Blynk to remotely control the GPIO of the Arduino/Firmata from a smartphone or a tablet and to make measurements (temperature and atmospheric pressure of a BMP180 in I2C ). In the previous article, we saw that it was very easy to …

Read More »

Start programming with Node Js and Johnny-Five: IoT and robotics based on Arduino, Raspberry Pi, Orange Pi

Johnny-Five is an open source Javascript library that allows the rapid and easy development of connected objects or small robotic projects (articulated arm, radio-controlled car …). In the previous tutorial, we saw how to replace the GPIO of the Orange Pi which fishing by its lack of libraries by an …

Read More »

Geany: a text editor to develop on Raspberry Pi, Orange Pi (ARM)

geny f8 raspberry pi orange armbian raspbian compilation python

Geany is a small development-oriented text editor that is available on all platforms (Windows, MacOS, Linux) and ARM microprocessors that equip mini-PCs (Raspberry Pi, Orange Pi, Cubieboard …). There are others (Leafpad, IDLE, VIM …), but I find that Geany replaces pretty well Sublime text unfortunately absent from ARM distributions. …

Read More »

Orange Pi (Armbian): control the camera in Python with OpenCV

orange pi lite camera 2MP opencv python live preview

In the previous tutorial, we saw how to drive (display the live image, record a snapshot and a video clip using the keyboard) on a Raspberry Pi under Raspbian. In this tutorial we will do the same but on an Orange Pi Lite (WiFi version). It is unfortunately not possible …

Read More »

Picamera (version 1.9): control the Raspberry Pi camera in Python

camera module connectee raspberry pi3

Since its release, the Picamera library which allows to control and to exploit the camera of Raspberry Pi has evolved a lot. In this article, we will see the changes introduced in version 1.8 as well as the new features of version 1.9 (if you need, the official documentation can …

Read More »

Orange Pi (Armbian): install the WiringOP library (WiringPi equivalent)

orange pi wiringpi wiringop gpio library

The WiringPi library that allows you to use the Raspberry PI expansion slot (GPIO) has been adapted to Orange Pi. The source code of the library is available on GitHub at this address https://github.com/zhaolei/WiringOP. The version for Orange Pi takes the name WiringOP. Many examples are available in the examples …

Read More »