Målet med lektionen
Formålet med denne lektion er at give dig et overblik over de værktøjer, både hardware og software, der skal bruges til at skabe IoT Luftkvalitetsmonitoren. Ved slutningen af lektionen vil du have en klar forståelse af de nødvendige komponenter og software, der kræves til projektet, hvilket danner grundlaget for fremtidige lektioner.
Softwareværktøjer
-
Arduino IDE:
Arduino Integrated Development Environment (IDE) er det primære softwareværktøj, du vil bruge til at skrive og uploade kode til ESP32-mikrocontrolleren. Det giver en enkel platform til programmering og fejlfinding af dit IoT-projekt. -
Nødvendige biblioteker:
Biblioteker er forudbygget kode, der forenkler din interaktion med kompleks hardware. Følgende biblioteker er vigtige for vores projekt:- WiFi.h: Tillader ESP32 at forbinde til et WiFi-netværk.
- Adafruit AHTX0 Library: Muliggør integration med AHT10 temperatur- og fugtighedssensor.
- TFT_eSPI Library: Tilbyder funktioner til at kommunikere med TFT-skærmen, så data nemt kan visualiseres.
Disse softwareværktøjer gør det muligt for dig at skrive kode, uploade den til din mikrocontroller og håndtere kommunikationen mellem de forskellige komponenter i din IoT-station.
Hardwarekomponenter
-
ESP32 Mikrocontroller:
ESP32 fungerer som hjernen i dit IoT-projekt. Den indsamler data fra sensoren, viser dem på TFT-skærmen og deler dem via WiFi som en webserver. ESP32 er ideel til IoT-projekter på grund af sin indbyggede WiFi og lave strømforbrug. -
AHT10 Sensor:
AHT10 er en meget præcis sensor, der måler temperatur og fugtighed. Den vil stå for at indsamle miljødata, som du viser og deler online. -
TFT-skærm:
En TFT (Thin Film Transistor) skærm vil blive brugt til at visualisere sensordata i realtid. Denne lille, klare skærm er perfekt til at vise vigtige data som temperatur og fugtighed. -
Breadboard og forbindelsesledninger:
Et breadboard gør det muligt at lave midlertidige, loddefri forbindelser mellem komponenter, mens forbindelsesledninger bruges til at forbinde ESP32, sensoren og skærmen. -
Micro USB-kabel:
Dette kabel bruges til at uploade kode fra din computer til ESP32 og til at strømforsyne mikrocontrolleren under udviklingsprocessen.
Liste over nødvendige komponenter:
AHT10 Høj præcisions temperatur og fugtighedsmåler | |
TTGO T-Display ESP32 16MB med WiFi, Bluetooth og 1.1" farve LCD skærm | |
Dupont kabler 40 stk |
Opsætningsoversigt
- Udviklingsmiljø: Din software og hardware vil arbejde sammen for at opbygge IoT-projektet. Arduino IDE fungerer som interface til at skrive og uploade kode til ESP32, mens ESP32 styrer sensoren og skærmen.
- Hardwareforbindelser: Du forbinder AHT10-sensoren og TFT-skærmen til ESP32 ved hjælp af breadboard og forbindelsesledninger. Når de er tilsluttet, vil ESP32 læse data fra sensoren og vise dem på skærmen.
Hvad kommer dernæst?
Efter denne lektion er du klar til at begynde opsætningen af din hardware og udviklingsmiljø i detaljer. Du vil først lære at forbinde dine komponenter korrekt og derefter, hvordan du forbereder Arduino IDE til programmering af ESP32.
Vigtige pointer
- Du har nu en grundlæggende forståelse af den hardware og software, der kræves til dette projekt.
- Arduino IDE bliver dit primære udviklingsværktøj, og ESP32 vil håndtere databehandling og kommunikationsopgaver.
- I næste modul vil vi gå mere i dybden med hardwarekomponenterne og deres forbindelser. Lad os gøre klar til at bygge din IoT Luftkvalitetsmonitor!