Difference: TheHardware (2 vs. 3)

Revision 32020-05-14 - UliRaich

Line: 1 to 1
 
META TOPICPARENT name="WebHome"

The Hardware

The CPU card

Added:
>
>
The CPU card features an Espressif ESP32-wroom-32 with
  • 2 low-powerXtensa®32-bitLX6microprocessors
  • 520 KB of on-chip SRAM for data and instructions
  • 4 MB of SPI flash
  • I2C, I2S, SPI interface
  • 3 UARTs, 12 bit ADC up to 18 channels, 8 bit DAC
Here is a photo of the board:

esp32.png

For more details please read the data sheet:

https://iotworkshop.africa/pub/IoT_Course_English/TheHardware/esp32-wroom-32_datasheet_en.pdf

The Base Board

This board has no active elements but it connects sensor shields to the CPU board. Like this the necessary connections are made in a Lego based manner by just plugging modules together without any further cable connections or soldering.

tripleBase.png

Switches

Two different types of switches are available as shields: a mechanical push button switch and a PIR sensor.

mechanical switch PIR sensor
button.png pir.png

LEDs

On the CPU card there is a user programmable LED which is used in the exercise on LEDs. This is a simple, single color (blue) LED.
In the series of shields we can also find an LED chain with 7 addressable WS2812 RGB LEDs.

leds.png

Temperature and Humidity Sensors and Barometric Pressure Sensor

There are several different environmental sensors of which we will use the DHT11 and the SHT30 temperature and humidity sensors. We work with both sensors in different exercises because these shields use quite different communication protocols which we want to study.

In addition to the temperature and humidity sensors we have a barometric pressure sensor, (which also allows to measure ambient temperature) the BMP180. With these 3 sensors we can construct a simple weather station.

DHT11 temperature and humidity sensor SHT30 I2C temperature and humidity sensor BMP180 barometric pressure sensor
wemosDHT11.png sht30.png bmp180.png

Real Time Clock and Data Logging

In order to store data taken with the environmental sensors we us a micro SD card supplied with the Real Time Clock and Data Logger card. With the Real Time Clock we cat get a time stamp telling is when the data have been taken.

rtc.png

Displays

Of course we can transfer the measurement data to a PC over the Internet and use the plotting facilities on the PC to graphically show the data but it may sometimes be interesting to show the data also on the micro-controller without the need of an Internet access. This can be done with TFT screen sensors. The one we will use has a resolution of 128*128 pixels and text as well as simple pixel based graphics is possible with these devices.

tftScreen.png

Motors

You can also control differnt types of motors with the ESP32. To demonstrate this we use the motor controller shield.

motorController.png

with 3 different types of motors:

DC motor servo motor stepping motor
dcMotor.png servo.png stepper.png
 -- TWiki Admin User - 2020-04-25

Comments

<--/commentPlugin-->
\ No newline at end of file
Added:
>
>
META FILEATTACHMENT attachment="esp32-wroom-32_datasheet_en.pdf" attr="" comment="" date="1589477759" name="esp32-wroom-32_datasheet_en.pdf" path="esp32-wroom-32_datasheet_en.pdf" size="524583" user="UliRaich" version="1"
META FILEATTACHMENT attachment="esp32.png" attr="" comment="" date="1589477845" name="esp32.png" path="esp32.png" size="231244" user="UliRaich" version="1"
META FILEATTACHMENT attachment="trippleBase.png" attr="" comment="" date="1589477931" name="trippleBase.png" path="trippleBase.png" size="156986" user="UliRaich" version="1"
META FILEATTACHMENT attachment="tripleBase.png" attr="" comment="" date="1589478063" name="tripleBase.png" path="tripleBase.png" size="200805" user="UliRaich" version="1"
META FILEATTACHMENT attachment="button.png" attr="" comment="" date="1589479048" name="button.png" path="button.png" size="286339" user="UliRaich" version="1"
META FILEATTACHMENT attachment="pir.png" attr="" comment="" date="1589479048" name="pir.png" path="pir.png" size="327085" user="UliRaich" version="1"
META FILEATTACHMENT attachment="leds.png" attr="" comment="" date="1589479247" name="leds.png" path="leds.png" size="299673" user="UliRaich" version="1"
META FILEATTACHMENT attachment="wemosDHT11.png" attr="" comment="" date="1589479648" name="wemosDHT11.png" path="wemosDHT11.png" size="116136" user="UliRaich" version="1"
META FILEATTACHMENT attachment="bmp180.png" attr="" comment="" date="1589479817" name="bmp180.png" path="bmp180.png" size="135900" user="UliRaich" version="2"
META FILEATTACHMENT attachment="sht30.png" attr="" comment="" date="1589479599" name="sht30.png" path="sht30.png" size="126058" user="UliRaich" version="1"
META FILEATTACHMENT attachment="servo.png" attr="" comment="" date="1589480011" name="servo.png" path="servo.png" size="146400" user="UliRaich" version="1"
META FILEATTACHMENT attachment="stepper.png" attr="" comment="" date="1589480011" name="stepper.png" path="stepper.png" size="137835" user="UliRaich" version="1"
META FILEATTACHMENT attachment="dcMotor.png" attr="" comment="" date="1589480011" name="dcMotor.png" path="dcMotor.png" size="53330" user="UliRaich" version="1"
META FILEATTACHMENT attachment="motorController.png" attr="" comment="" date="1589480034" name="motorController.png" path="motorController.png" size="310746" user="UliRaich" version="1"
META FILEATTACHMENT attachment="rtc.png" attr="" comment="" date="1589480644" name="rtc.png" path="rtc.png" size="176371" user="UliRaich" version="1"
META FILEATTACHMENT attachment="tftScreen.png" attr="" comment="" date="1589481096" name="tftScreen.png" path="tftScreen.png" size="147843" user="UliRaich" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback