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.

0
WebSocket communication with an ESP8266 or Arduino in Python. Test with the ws4py library on Raspberry Pi

The Websocket is a much faster communication protocol than the REST protocol that uses standard HTTP requests. The Websocket allows to open a bi-directional ...

0
Python library evdev on Raspberry Pi to use a Gamepad in your DIY projects (servomotor, games, robotic…)

The Python evdev library makes it possible to decode the codes sent by the input devices (keyboard, mouse, analog joystick, gamepad ...) to exploit them in any ...

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

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 ...

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

In the previous tutorial, we discovered the Johnny-Five framework that allows to create connected objects (and more) based on Arduino, ...

0
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 ...

0
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 ...

0
Orange Pi (Armbian): replace the GPIO by an Arduino/Firmata, Node-RED and Johnny-Five

In this tutorial, we will replace the GPIO of the Orange Pi by an Arduino running Firmata firmware. To drive it, we will use Node-RED with ...

0
Pug (Jade): prepare HTML interfaces on Raspberry Pi with Geany

Pug is a language to simplify the writing of HTML pages (official page of the project). Web technologies are currently in fashion. Yesterday confined to the ...

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

Geany is a small development-oriented text editor that is available on all platforms (Windows, MacOS, Linux) and ARM microprocessors that equip mini-PCs ...

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

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. ...

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

Since its release, the Picamera library which allows to control and to exploit the camera of Raspberry Pi has evolved a lot. In this ...

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

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 ...

DIY Projects