Tags:
create new tag
view all tags

Recent Changes in UCC_Course_2020 Web retrieved at 01:56 (GMT)

Statistics for UCC Course 2020 Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top viewers: Top contributors...
Graphical User Interface on the IoT node Introduction The 2.4 ` display has a pixel resolution of 320x240 pixels. It is controlled by an ili9431 display driver and...
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 lvgl graphics library and its MicroPython language binding Article text. Comments
TFT Displays Introduction A wide range of displays is available for use with the Arduino system. For the WeMos D1 mini system I found 3 display boards. Each of them...
Sorry, no slides yet! The slides must be written by the lecturer presenting the course. Comments
Using a second Serial Port On the ESP32 UART0 is normally reserved for interactive use with REPL. Sometimes we need a UART to communicate with external devices. Typical...
The SHT30 I2C Temperature and Humidity Sensor Introduction The SHT30 is a temperature and humidity sensor that communicates over the I2C bus. Typical accuracy for...
Compiling Micropython Forcing the correct module versions When trying to compile the ESP32 port of MicroPython on an Ubuntu 20.04 system, I see the following error...
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...
Writing Scripts A file system layout It is not always easy to keep tidy a file system and many students don`t really understand why this is necessary. During your...
Accessing the Python interpreter MicroPython MicroPython implements the Python 3.4 syntax. It is Open Source and can be downloaded from its GitHub repository . There...
The Hardware The CPU card There are two different ESP32 CPU cards available for the WeMos D1 mini bus. The first card is based on an ESP wroom 32 CPU while the second...
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 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...
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:...
Course on Internet of Things Exercises: Exercise 1: REPL and standard Python programming Exercise 2: LEDs and NeoPixel Exercise 3: Switches...
The Neo 6M GPS receiver Most GPS receivers use a UART to communicate with their hosts and the Neo 6M is no exception. The ESP32 has 3 hardware UARTs with the following...
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...
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...
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...
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...
Motors Introduction We have 3 different types of motors in out kit: DC motor: Used for continuous movement in either forward or backward direction and at different...
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...
Exercise 4: The DHT11 Temperature and Humidity Sensor Introduction The DHT11 is a digital temperature and humidity sensor featuring its own proprietary 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...
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...
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...
Analogue to Digital (ADC) and Digital to Analogue (DAC) conversion Introduction The ESP32 has two 12 bit SAR (Successive Approximation Register) Analogue to Digital...
Solutions to the exercise on motors Article text. Comments
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 the Exercise 3: Switches Exercise 1: This is very similar to switching a LED on or off. Again a single GPIO line is used. This time however the pin in...
A WEB Server on the ESP32 A `Hello World!` WEB server Writing a WEB server from scratch is not a trivial task, but then the need of a WEB server is so common that...
Writing a WEB server from scratch We do not want to re invent the wheel and we will use a WEB server already prepared for us by professional programmers but it is...
The WEB server When writing a WEB server for your sensors and actuators you have 3 possible options: Write the WEB server yourself from scratch: Basic WEB server...
A WEB Server and the HTTP Protocol Exercise 1: Write a Hello World WEB Server Follow the explanation in WEBServer and create the 3 versions of the Hello World...
Solutions to Exercise 2: LEDs Exercise 1: Here is the screen dump of a REPL session switching the builtin LED on and off: Exercise 2: This is the most simple program...
Solutions to exercise 4: The DHT11 Temperature and Humidity Sensor Exercise 1: The solution to the exercise is quasi already given in the manual. All you need to...
Solutions to Exercise 1: REPL and standard Python programming Exercise 1: Use of REPL The screen shot shows the REPL session Exercise 2: A simple calculator In the...
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 4: The I2C Bus and the SHT30 Temperature and Humidity Sensor Exercise 1: After initializing of the I2C bus with from machine import Pin,I2C...
Using a second UART On the ESP32 UART0 is normally reserved for interactive use with REPL. Sometimes we need a UART to communicate with external devices. Typical examples...
The DHT11 Article text. Comments
The sensors and actuators used during the course MicroPython drivers For many of the devices we will use during the course the drivers are already included in MicroPython...
UCC Course 2020 Web Preferences The following settings are web preferences of the UCC Course 2020 web. These preferences override the site level preferences...
Top Menu of UCC Course 2020 Web This topic defines the menu structure of the UCC Course 2020 web, used by the TopMenuSkin. 1 Web` Create...

«Previous   1  2   Next»

Show 10, 20, 50, 100, 500, 1000 results per page, or show all.

Related topics: RSS feed, rounded corners RSS feed, ATOM feed, WebNotify, site changes, site map

Topic revision: r1 - 2006-11-15 - TWikiContributor
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback