Backlinks to Exercises in IoT_Course_English Web (Search all webs)
Analogue to Digital (ADC) and Digital to Analogue (DAC) conversion Introduction The ESP32 has two 12 bit SAR (Successive Approximation Register) Analogue to Digital...
Exercise 9: ADC and DAC Introduction The ESP32 comes with two 12 bit ADCs and two 8 bit DACs. In this exercise we will see how to use them and what their limitations...
A WEB Server and the HTTP Protocol Exercise 1: Write a Hello World WEB Server Write a simplistic WEB server, serving a single WEB page. This server is very similar...
Exercises on dust sensors Exercise 1: The Plantower sensor The Plantower sensor comes with a flat cable with alternating red and black color. I soldered a female...
BlueTooth Low Energy (BLE) The ESP32 provides a BlueTooth interface and MicroPython implements a low level interface tto BlueTooth Low Energy or BLE. Some applications...
BMP180, the temperature and barometric pressure sensor The BMP180 The BMP180 is an I2C sensor by Bosch Sensortec, measuring the ambient temperature and the barometric...
Dust Sensors Introduction In order to measure air pollution dust sensors play an important role. They are often based on an optical system where light, scattered...
Exercise 9: GPS receiver Introduction Most GPS receivers use a simple serial interface for communication and provide their data in form of NMEA sentences to the host...
I2S and sound Introduction In order to play audio files we need: the audio file itself, which we expect to be in uncompressed wav format a file system from...
Infrared remote control Introduction The WeMos D1 mini series of sensor board includes an IR receiver and transmitter. On its back you can define the GPIO...
Internet access Once we have collected data from the sensors, we want to get access to them. This can be accomplished most easily by transferring the data over the...
Introduction The Internet of Things The Internet of Things or IoT for short is one of the major subjects in computer science these days. Micro controllers with Internet...
MQTT and Cayenne Exercise 1: Install mosquitto on your machine. On Ubuntu Linux this can very easily be accomplished with apt. Try the mosquitto communication:...
LEDs and NeoPixel Introduction The ESP32 has 2 LEDs on board. The first one indicates power while the second one is user programmable. The user programmable built...
MQTT and Cayenne Introduction Cayenne claims to be the world`s first drag and drop IoT builder. It provides a dash board on which the user can set up predefined widgets...
The Magic Wand Example Introduction The magic wand example shows how to detect gestures using an accelerometer. Different types of accelerometers are easily available...
Motor exercises Introduction We have 3 types of motors that are used for different purposes and controlled in different ways: DC motor used in continuous movement...
Course on Internet of Things Exercises Session 1: Introductory remarks: The scripts we are going to develop during this exercise session do not depend on any system...
Exercise 8: RTC and data logging Introduction The ESP32 has a real time clock implemented on chip. This will however only work as long as the ESP32 is powered. It...
Exercise 10: A TFT Display and the ST7735 display controller Introduction The ST7735 is described in TFT Display on this TWiki. It comes with a big bunch of demo...
Seven Segment Display and Keypad The Seven Segment Display and its TM1637 controller There is a nice and simple seven segment display controlled by a TM1637 controller...
Course on the Internet of Things Solutions to the exercises Exercise 1: Solutions to REPL and standard Python Programming Exercise 2: Solutions to...
Solutions to exercise 9: ADC and DAC Exercise 1: As you can see on the photo, the joystick has 5 pins: Pin on Joystick Pin on ESP32 GND GND 5V...
Solutions to Exercise 9: Real Time Clock and Data Logging Exercise 1: Since connecting to the Internet through WiFi is a very common task, we develop a module doing...
Solutions to exercise 13: Seven Segment display and Keypad The Seven Segment Display and the TM1637 controller chip Exercise 1: The driver and its test program Writing...
Solutions to exercise 10: TFT display Introduction The exercises on the TFT display can be implemented on the 1.4` display with its ST7735 controller or on the...
Exercises on audio systems Article text. Comments
Exercise 3: Switches Introduction Switches exist in various incarnations. There are the simple mechanical switches: on/off or push button switches but there are also...
Exercise 4: The DHT11 Temperature and Humidity Sensor Introduction The DHT11 is a digital temperature and humidity sensor featuring its own proprietary communication...
The Hardware The CPU card The ESP8266 CPU card has the following pinouts: There are two different ESP32 CPU cards available for the WeMos D1 mini bus. The first card...
Exercise 5: The I2C bus and the SHT30 Temperature and Humidity Sensor Introduction While the DHT11 uses a proprietary protocol the SHT30 make use of a standardized...
The Virtual World Project Article text. Comments
This is a complete re work of the Embedded systems course, given at the University of Cape Coast in 2017. While the original course was based on the C language we...
The microdot web server framework In contrast to picoweb , microdot supplies extensive documentation. It is a good idea to read this documentation carefully and...
Statistics for IoT Course English Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top viewers: Top...
Connecting to WiFi Exercise 1: Verify the available access points before the activation of the ESP32 WiFi.Study the documentation on the WLAN class. Configure...
Number of topics: 36