Innholdsfortegnelse:
- Trinn 1: Ta tak i komponentene dine
- Trinn 2: En gang satt sammen i de to komponentene
- Trinn 3: Tid til å koble til og programmere
- Trinn 4: Nå for koden
- Trinn 5: Se hva som skjer
- Trinn 6: Fiddling and Playing
Video: WEMOS D1 Temp/Fuktighet IoT: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Dette er et enkelt prosjekt for montering, tilkobling og kompilering for å komme i gang med en IoT -temperatur- og fuktighetssensor som kobles til WiFi og "rapporterer" dataene dine til Blynk IoT -plattformen. Gjør overvåking enkelt fra smarttelefonen.
Bortsett fra monteringslodding, kan dette fullføres ganske enkelt fra 6-7 år.
Kostnaden for meg var omtrent $ 15 NZD, eller omtrent $ 10 USD. Så veldig billig å gjøre hvis du trenger overvåking for temperatur og fuktighet.
Trinn 1: Ta tak i komponentene dine
Du trenger:
WEMOS D1 Mini Banggood.com produktlenke
WEMOS SHT30 sensorskjerm Banggood.com produktlenke
USB mikrokabel
Loddejern og loddetinn (for det mer permanente elementet) eller hoppere til brettene og kanskje et brødbrett.
Siden komponentene ikke er montert, anbefales det å lodde dem for å gjøre livet enklere.
Med pinnene på enhetene, har hannpinnene på toppen og hunnpinnene på bunnen av brettet. Da er hovedprosessoren mer brukbar for utviklingen din senere, og skjoldene kan byttes for å passe.
Trinn 2: En gang satt sammen i de to komponentene
Når du har samlet de to enhetene med pin -konfigurasjonene, kobler du dem sammen. Notere stiftjusteringen. De skal passe sammen uten problemer.
Trinn 3: Tid til å koble til og programmere
Du må enten bruke webredigereren eller laste ned Arduino IDE for å programmere enheten.
Som du finner her:
Du må installere det riktige brettbiblioteket for brettet ditt. Denne instruerbare er den beste jeg fant for dette: WEMOS - Arduino SoftwareIDE Instructable
Når du har gjort dette må du spore opp og laste inn bibliotekene for:
Wire: https://www.arduino.cc/en/Reference/Wire (som skal installeres med den viktigste Arduino IDE -programvaren)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (som skal være et installerbart bibliotek i biblioteksjefen i Arduino IDE)
og Blynk-en:
Trinn 4: Nå for koden
Du må ha for hånden:
- Blynk -prosjektets API -nøkkel: Sett opp kontoen din, prosjektet osv. På telefonen din her
- WiFi SSID (navn på WiFi -nettverket ditt)
- WiFi -passord
- Blynk virtuelt pin -nummer for temperatur og et annet for fuktighet, kan sorteres senere.
- Åpne den vedlagte koden i Arduino IDE -programvaren
- Rediger Blynk -koden ved å erstatte kommentaren inkludert
- Rediger WifiSetup og erstatt SSID og passord på en lignende måte
- Koble Wemos til datamaskinen med USB -kabelen.
- Du må velge brettet og legge det ut under verktøy på menyen. Hvis brettet ditt ikke er oppført, må du gå noen få skritt tilbake og sortere brettbiblioteket slik at det er tilgjengelig.
- Under Sketch på verktøylinjen, bekrefter og kompilerer du. Som ikke skal ha noen feil. (Behandle feilene som sannsynligvis er at biblioteker ikke er lastet inn riktig)
- Last opp til Wemos
- Velg Seriell skjerm under Verktøy.
LED -lampen på WEMOS skal blinke hvert 5. sekund hvis den fungerer slik den skal.
Trinn 5: Se hva som skjer
Med den serielle skjermen åpen, bør du nå se WEMOS gjøre sitt.
På telefonen din med Blynk -appen din, bør du kunne velge alternativer for å legge til datavisningen på skjermen.
Denne instruksen, som er veldig lik dette prosjektet, dekker Blynk-appen godt
Ha det gøy og forhåpentligvis er dette et fint enkelt og nyttig prosjekt for deg.
Trinn 6: Fiddling and Playing
Hvis du vil fikle, justerer du timerne:
- For blitsen fortsatt, konstant langt intervallLED = 5000; et lavere tall her vil blinke oftere enn de 5 sekundene jeg har valgt som standard i koden.
- Som vil justere 5-minutters sensoravlesning, const long intervalProg = 300000; hvor 1000 ville lese hvert sekund.
- Rutinen 'timeElapsedBlynk' i begynnelsen av løkken er å holde Blynk -tilkoblingen i live, hvis intervallProg -innstillingen er 10000 eller mindre, kan denne IF -setningen kommenteres. Blynk viser enheten din offline hvis den ikke 'merker' i mer enn omtrent 10 sekunder.
- Hvis du vil kjøre flere enheter inn i det samme Blynk -prosjektet, må du sørge for at du justerer 'pin' du skriver til, for å sikre at du ikke kolliderer med dataene dine. Definérbar i de to variablene over rutinen for oppsett av tomrom ().
- Jeg har lagt til en ekstra variabel for å ta hensyn til varmen som genereres av D1, samt den tilsvarende påvirkningen på fuktighet. Jeg fant først svingninger på 3,5-4,5 grader C mot andre temperaturinnretninger.
-
Du kan tinker, eller for å fikse det, gi tilstrekkelig avstand fra prosessoren med ledninger for enten hele kortet eller forsiktig snappe av sensoren og forlenge med ledninger derfra for å forbedre nøyaktigheten.
- Etter en dag med side ved side -testing med enheten som er satt sammen her og en annen side ved siden av som har forlengede ledninger for å distanse prosessoren, er temperatursvingningene målt med Blynk -registrering på 160 datapunkter minimum 1.212 grader C forskjell, 2.093 grader C forskjell, og gjennomsnittlig forskjell på 1,75 grader. Massen og Pareto -linjen på dataene er på eller rundt gjennomsnittet på 1,75 grader C.
- Jeg fant også en lignende ting med fuktigheten, og dette ble registrert på 6.115% under den virkelige fuktigheten. Og jeg har også lagt til en variabel for dette.
- For mine formål er disse raske og skitne manipulasjonene tilstrekkelig for mine behov, ettersom de er akseptable.
Anbefalt:
DHT -overvåking av temperatur og fuktighet ved bruk av ESP8266 og AskSensors IoT -plattform: 8 trinn
Overvåkning av temperatur og fuktighet i DHT ved bruk av ESP8266 og AskSensors IoT -plattform: I en tidligere instruksjon presenterte jeg en trinnvis veiledning for å komme i gang med ESP8266 -nodenMCU og AskSensors IoT -plattformen. I denne opplæringen kobler jeg til en DHT11 -sensor til noden MCU. DHT11 er en vanlig temperatur og fuktighet
Dataanalyse for temp/fuktighet ved bruk av Ubidots og Google-ark: 6 trinn
Dataanalyse for temp/fuktighet ved bruk av Ubidots og Google-ark: I denne opplæringen vil vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av temperatur- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til Ubidots. Slik at du kan analysere det hvor som helst for forskjellige applikasjoner. Også ved å sende
Overvåking-Temp-og-Fuktighet ved hjelp av AWS-ESP32: 8 trinn
Overvåking-Temp-og-Fuktighet ved hjelp av AWS-ESP32: I denne opplæringen vil vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av Temp- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til AWS
ThingSpeak, ESP32 og trådløs temp og fuktighet for lang rekkevidde: 5 trinn
ThingSpeak, ESP32 og trådløs temp og luftfuktighet for lang rekkevidde: I denne opplæringen skal vi måle forskjellige temperatur- og fuktighetsdata ved hjelp av temperatur- og fuktighetssensor. Du vil også lære hvordan du sender disse dataene til ThingSpeak. Slik at du kan analysere det hvor som helst for forskjellige applikasjoner
Send temperatur og fuktighet til Blynk App (Wemos D1 Mini Pro).: 15 trinn (med bilder)
Send temperatur og fuktighet til Blynk -appen (Wemos D1 Mini Pro).: Denne instruksjonen ser på bruk av Wemos D1 Mini Pro for å sende datta (temperatur og fuktighet) til Blynk -appen