INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie instruksies maak ons 'n weerstasie wat temperatuur, lugvochtigheid en grondvog meet met ons SLabs-32-bord, wat ook hierdie data na die Cayenne-wolk stuur vir data-insameling. Ons kry ook gelyktydig die huidige weerinligting van die internet en vertoon dit op die TFT -skerm. Dit alles word gedoen met behulp van een enkele bord, wat SLabs-32 is, 'n ideale bord vir IoT-gebaseerde projekte.
Om u eie SLabs-32 te kry, klik op die onderstaande skakel:
www.fabtolab.com/slabs-32
SLabs-32 het twee ingeboude verwerkers, ESP8266 en Atmega328p. Hierdie bord kombineer die hoë verwerkingsvermoëns van die 32 -bis mikro -beheerder L106 en talle GPIO's wat beskikbaar is vir HMI op die Atmega328p. Met I2C as interprosessorkommunikasie, vergemaklik die Plate-32-bord 'n kombinasie van verwerkingskrag en voldoende GPIO's vir al u komplekse prototipe behoeftes.
Stap 1: Lys van materiaal
Vir hierdie projek benodig u:
- SLABS-32
- DHT 11 temperatuur- en humiditeitsensor
- Grondvog sensor
- PIR -sensor (opsioneel)
- Jumper Wires
Stap 2: Hardewareverbindings
Die verbindings is baie eenvoudig. Volg die instruksies en die stroombaan diagram hierbo, en u behoort geen probleme te hê nie.
Verbind DHT11:
- Vcc-pen na SLabs-32 se 3.3V-uitset
- GND na die GND-pen van SLabs-32
- Dataspeld tot 3
Aansluitende grondvogsensor:
- Vcc-pen na SLabs-32 se 3.3V-uitset
- GND na die GND-pen van SLabs-32
- Dataspeld na A0
Verbind PIR -sensor:
- Vcc-pen na SLabs-32 se 3.3V-uitset
- GND na die GND-pen van SLabs-32
- Dataspeld tot 2
Die gegewens van die grondvogsensor kan analoog of digitaal wees, dit is aan ons om te besluit. In ons geval het ons die analoog-data-pin-out gebruik.
Stap 3: Maak 'n rekening in Cayanne
Skep 'n rekening in Cayenne. Om dit te doen, gaan na die onderstaande skakel:
cayenne.mydevices.com/cayenne/login
Teken in vir 'n rekening en voer u naam, e -posadres in en skep 'n wagwoord.
Sodra u 'n rekening geskep het, moet u u toestel byvoeg sodat dit op die aanlyn -kontroleskerm verkry kan word. Vanuit u paneelbord kan u u IoT -toestelle op afstand monitor en beheer.
Cayenne ondersteun verskeie toestelle en ook 'n reeks sensors, uitbreidings en aandrywers.
In ons projek kies ons 'Bring u eie ding', aangesien ons 'n pasgemaakte bord gebruik. As u daarop klik, sal dit u die “MQTT GEBRUIKERSNAAM”, “MQTT WAGWOORD” en “KLIENT ID” wys, al hierdie geloofsbriewe is uniek en word gebruik om u toestel op te spoor. Maak seker dat u hiervan let, want u moet hierdie parameters in u kode gebruik.
Stap 4: Programmering van SLabs-32
Laai die sketslêers wat by hierdie stap aangeheg is, af.
Nadat u die lêer afgelaai het, maak die skets van die Esp8266 -module oop en doen die volgende dinge:
- Voer u WiFi -geloofsbriewe in deur die veranderlikes "SID " en "PASSWORD " in die kode te wysig
- Voer u MQTT -gebruikersnaam en wagwoord in wat deur cayenne verskaf word.
- Voer u kliënt -ID in wat deur cayenne verskaf word.
Sodra dit klaar is, laai die kode vir Atmega 328p en Esp8266 op en laat u weerstasie begin werk.
Vir meer inligting oor hoe om SLabs-32 te programmeer, klik op die onderstaande skakel:
startoonlabs.com/Getting%20start%20with%2…
Stap 5: Sit terug en ontspan
As u die kode opgelaai het, moet dit vlot verloop. Maak u Cayenne -rekening oop om te sien dat u sensorwaardes gereeld opgedateer word. Dit is aan u hoe u u Cayenne -dashboard wil aanpas; vir demonstrasiedoeleindes het ons 'n eenvoudige widget gekies.
Hierdie instruksies is 'n voortsetting van die onderstaande instruksies
Maak weer -widget minder as 10 minute
Volg ons vir meer maklike en vinnige IoT -projekte.
Hulpbronne:
DHT11 biblioteek gebruik:
DHT11