Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
AFNOG workshop during the AIS conference 2018 in Dakar in the workshop on IoT sensors during the AIS conference 2018 we intended to show how a typical IoT node accesses...
Tutorial Description Abstract While most of the tutorials of the 2018 AFNOG conference deal with Internet related problems this particular tutorial on IoT (Internet...
The Internet Of Things (IoT), MQTT and Cayenne Introduction During the AIS conference 2019 in Kampala, Uganda, a 2 day workshop on IoT is held. IoT nodes consist...
A WEB server on the Microcontroller with MicroPython Introduction In the 2019 AFNOG course we have seen how to connect to sensors and actuators through Cayenne and...
AFNOG 2021: 2 lectures on IoT The lecture slides for download: Here the original slides written with LibreOffice. You should be able to open these also with a modern...
AFNOG 2023: 2 lectures on IoT The lecture slides for download: Here the original slides written with LibreOffice. You should be able to open these also with a modern...
The African School of Fundamental Physics Introduction Courses on experimental physics are very scarce in Africa. When talking to African professors, I always hear...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Abstract IoT, the Internet of things has become kind of a buzz word. Everybody talks about it but there are few people who really know what is hidden behind the acronym...
Accessing Micro Python on the IoT Node Introduction Once micro Python is running on the node we must be able to upload Python programs on the node and execute them...
Accessing the Raspberry Pi from the PC In order to access the Raspberry Pi the easiest method is ssh. On a Linux Laptop everything is already installed for you and...
Accessing sensors and actuators Session 2 of the AFNOG tutorialon IoT sensorsUli Raich The sensors and actuators For our experiment we need 3 different devices:...
Analogue Signals Up to now, we only treated digital signals in output mode (LED) and in input mode (pushbutton). Sensors often produce analogue signal levels, however...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
The BMP180 barometric pressure and temperature sensor This board uses a Bosch BMP180 I2C barometric pressure and temperature sensor. The driver version of the BMP...
Building a simple Weather Station Intoduction Up to now we have only used simlated sensors (the push button for digital signals and the potentiometer for analogue...
The Buzzer shield The Hardware The buzzer shield implements a passive buzzer with frequencies up to 1 kHz 3 kHz. By default it uses data line D5 corresponding to...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Connecting to Cayenne A Micropython class connecting to WiFi and subscribing to the myDevices MQTT broker Since every sensor node needs to first connect to WiFi and...
The Color Sensor Color Sensor Types The color sensor is used to show the paper moving in front of the distance sensor in the right color. Just like in case of the...
Combining the Real World with the Virtual World Before we have seen how to read out the color sensor and and how to determine the distance between the colored paper...
Communicating over MQTT MQTT, the Message Queuing Telemetry Transport protocol is the communication protocol of choice in many IoT applications. It uses a broker receiving...
Communicating with MicroPython First steps You do not know the Python? No problem! We will go through some of the basics. Python is a very powerful, modern programming...
Creating the virtual world The virtual world we want to create will show the ultra sonic sensor and the paper we hold in front of it. The paper color in the virtual...
A Custom MicroPython binary Introduction We have already seen how to create a custom MicroPython binary when we integrated all the modules needed for the WEB server...
The DHT11 temperature and humidity sensor The DHT11 is a temperature and humidity sensor using its own private protocol. Fortunately a driver is again available in...
The DS18B20 1 wire temperature sensor The DS18B20 is a high precision temperature sensor using Maxim`s 1 wire protocol. Again a driver is already available in the...
Tutorial Description Abstract While most of the tutorials of the 2018 AFNOG conference deal with Internet related problems this particular tutorial on IoT (Internet...
Integrating the camera driver into MicroPython. Programming the esp32 cam processor The esp32 cam does not come with a serial USB interface as many other ESP32 processor...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Exercises First exercise session: A bit of programming Connect your ESP32 to the PC using the micro USB cable and start thonny. Locate the shell window and check...
First Python programs Introduction It is not possible to go through Python programming in just an hour. We will therefore learn only those features that are absolutely...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Hardware access, the General Purpose Input Output (GPIO) pins. Running the programs on the PC Up to now, all programs we have written can be executed on the ESP...
Hardware Options Introduction The virtual world example consists of 2 distinct parts The sensor part and its readout which is implemented on a micro controller...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Installing the picoweb server The description of picoweb on its git repository explains it as follows: picoweb is a `micro` web micro framework (thus, `pico framework...
A WEB cam in MicroPython Introduction In order to provide a WEB cam in MicroPython we need The camera hardware with enough RAM memory to store the camera images...
Introduction to Internet of Things (IoT) Session 1: Introduction to IoT and Python Isaac Armah Mensah University of Cape Coast, Ghana Introduction of Lecturers...
Using the Atmel AVR Arduino as IoT node Introduction Together with the Raspberry Pi the Arduino is one of the most popular platform in embedded systems. The family...
The Raspberry Pi as an IoT node Running Cayenne on the Raspberry Pi is certainly the simplest way to get your sensors connected to Cayenne. All you need to do is downloading...
The LED matrix shield This shield provides a 8x8 led matrix where each led can be individually be switched on and off and its intensity be controlled. The program...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Setting up an IoT Session 3: MQTT and Cayenne Uli RaichFormally CERN, Geneva, Switzerland The Network Layers The WeMos D1 mini has a built in WiFi interfaceIn order...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Python modules and timing Python libraries are arranged as modules, containing a number of functions and/or classes. These modules must be imported before being...
The OLED shield This shield features a 64x48 pixel OLED display. We would normally not connect it as IoT sensor but it comes it handy to display the state of out WeMos...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Installing the picoweb server The description of picoweb on its git repository explains it as follows: picoweb is a `micro` web micro framework (thus, `pico framework...
Setting up and IoT Session 4: Sending real measurement data to Cayenne and receiving commands and executing them on the hardware Uli Raich formally CERN, Geneva, Switzerland...
A simple push button switch The simplest WeMosD1 shield is just features a single push button. It uses the WeMos` ESP8266 D3 pin which corresponds to GPIO 0. Testing...
RGB LEDs Introduction When construction the virtual world demo we will use two different types of sensors an RGB color sensor giving us the color of a paper...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
The DS1307 Real Time Clock and data logger This shield features a battery backed up Dallas real time clock and an SD card socket which can receive micro SD cards....
The rgb LED chain The LED employed on the LoLin RGB LED card is very different from the one we used on the CPU card. In fact, the card uses cascadable, addressable...
The SHT30 I2C temperature and humidity sensor The is a temperature and humidity sensor interfaced through the I2C protocol. A micro Python driver can be found at https...
Exercises for session1: Introduction to IoT and Python Exercise 1: Write a program that calculates and prints the Fibonacci numbers up to 20 iterations. The...
Exercises for session 2: Hardware access and Micropython Exercise 1: Connect to Micropython using a terminal emulator. Import the machine package: import machine...
Exercises for session 3: MQTT and Cayenne Exercise 1: Install mosquitto on your machine. On Ubuntu Linux this can very easily be accomplished with apt. On Windows...
Exercise 1: Go through the tutorial on https://mydevices.com/cayenne/docs/cayenne mqtt api/#cayenne mqtt api manually publishing subscribing in section `Manually...
Exercises on Python Before being able to start programming sensors and actuators we need to know a programming language giving us access to the sensor and actuator...
Exercises on Sensor and Actuator access Introduction Once we are comfortable with Python basics we can try to access the sensors and actuators connected to our Raspberry...
Reading the Color Sensor and creating the virtual world Introduction Reading the color sensor is rather tricky but we are lucky to find a ready made module that contains...
What is IoT? An IntroductionUli Raich (uli.raich #64;gmail.com)Formally CERN, Geneva, Switzerland What is IoT? Answer: IoT is the Internet of ThingsBut...
Bringing up the MicroWebSrv2 server on an ESP32. The source code of MicroWebSrv2 is available . We get at the code using git: git clone https://github.com/jczic/MicroWebSrv...
What is IoT? A talk given during the AFNOG 2019 conference Abstract: Everybody is talking about IoT, the Internet of Things. However, few are the people who deeply...
The IoT network The Internet Iot stands for the Internet of Things . It consists of a collection of nodes communicating with each other over the Internet. Each node...
The IoT Node and its Processor As already indicated in the introduction an IoT node consists of an Internet enabled processor with interfaces to external sensor and...
The WS2812B RGB LED shield On this board we have the addressable WS2812B RGB LED. This LED is used in many LED chains. The board uses D2 (GPIO 4) as data line (or...
The double or triple base board and prototyping boards A base board holding 2 or 3 WeMos D1 shields may be used if a great number of shields is connected to the WeMos...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
The Ultrasonic Distance Sensor HC SR04 In order to measure the distance of the colored paper sheet from the sensors we use the HC SR04 ultra sonic distance sensor...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Reading the Color Sensor and the Virtual World Session 3 of the AFNOG tutorial on IoT sensorsUli Raich How to create the Virtual World We have seen the image of...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
The WeMos D1 mini and its sensor and actuator shields Introduction We have seen that the ESP01 can be programmed with micro Python and that there are add on sensor...
This WEB is dedicated to the AFNOG Workshop and in particular to the tutorial session on IOT (Internet of things) devices. afnog.org The AFNOG tutorial on IoT...
The Web is dedicated to the course on embedded system at the University of Cape Coast. Ghana, held in 2017 for the first time. The course is dedicated to data acquisition...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...
Hands on exercises for the workshop on IoT Session 1 Introduction to IoT and Python Session 2 Hardware access and Micropython Session 3 MQTT and Cayenne...
A small project In this small project, we want to read the analogue sensor (slider) and display the result on the rgb LED ring. To do this, we will divide the possible...
Web Notification This is a subscription service to be automatically notified by e mail when topics change in this 1 web. This is a convenient service, so you do...