Indholdsfortegnelse:
- Trin 1: Tag fat i dine komponenter
- Trin 2: Når de er samlet i de to komponenter
- Trin 3: Tid til at oprette forbindelse og programmere
- Trin 4: Nu til koden
- Trin 5: Se hvad der foregår
- Trin 6: Fiddling og leg
Video: WEMOS D1 Temp/Fugtighed IoT: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Dette er et enkelt projekt, der samler, forbinder og kompilerer for at komme i gang med en IoT -temperatur- og fugtighedsføler, der opretter forbindelse til WiFi og 'rapporterer' dine data til Blynk IoT -platformen. Gør overvågning let fra din smartphone.
Bortset fra forsamlingslodningen kunne dette udføres ganske let fra 6-7 års alderen.
Omkostningerne for mig var omkring $ 15 NZD, eller omkring $ 10 USD. Så meget billig at gøre, hvis du har brug for overvågning af temperatur og fugtighed.
Trin 1: Tag fat i dine komponenter
Du mangler:
WEMOS D1 Mini Banggood.com produktlink
WEMOS SHT30 sensor shield Banggood.com produktlink
USB mikrokabel
Loddejern & loddemetal (til det mere permanente emne) eller jumpere til brædderne og måske et brødbræt.
Da komponenterne ikke kommer samlet, anbefales det at lodde dem for at gøre livet lettere.
Med stifterne på enhederne har hanstifterne på toppen og hunstifterne på bunden af brættet. Så er hovedprocessoren mere anvendelig til din udvikling senere, og skjoldene kan byttes, så de passer.
Trin 2: Når de er samlet i de to komponenter
Når du har samlet de to enheder med deres pin -konfigurationer, skal du tilslutte dem. Notere stiftjusteringen. De skal passe sammen uden besvær.
Trin 3: Tid til at oprette forbindelse og programmere
Du skal enten bruge web -editoren eller downloade Arduino IDE for at programmere din enhed.
Som du kan finde her:
Du bliver nødt til at installere det relevante board -bibliotek til dit board. Denne instruerbare er den bedste jeg fandt til dette: WEMOS - Arduino SoftwareIDE Instructable
Når du har gjort dette, skal du spore og indlæse bibliotekerne for:
Wire: https://www.arduino.cc/en/Reference/Wire (som skal installeres med den vigtigste Arduino IDE -software)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (som skal være et installerbart bibliotek i bibliotekschefen i Arduino IDE)
og Blynk-en:
Trin 4: Nu til koden
Du skal have ved hånden:
- Din Blynk -projekt -API -nøgle: Konfigurer din konto, projekt osv. På din telefon her
- WiFi SSID (navn på dit WiFi -netværk)
- WiFi -adgangskode
- Blynk Virtual Pin -nummer til temperatur og et andet til fugtighed kan sorteres senere.
- Åbn den vedhæftede kode i Arduino IDE -softwaren
- Rediger Blynk -koden ved at erstatte kommentaren inklusive
- Rediger WifiSetup, og udskift SSID og adgangskode på en lignende måde
- Tilslut din Wemos til din computer med USB -kablet.
- Du bliver nødt til at vælge dit board og skrive under værktøjer i menuen. Hvis dit board ikke er angivet, skal du gå et par trin tilbage og sortere dit board -bibliotek, så det er tilgængeligt.
- Under Skitse på din værktøjslinje skal du kontrollere og kompilere. Som ikke bør have fejl. (Håndter de fejl, som sandsynligvis er, at biblioteker ikke indlæses korrekt)
- Upload til dine Wemos
- Vælg Seriel skærm under Værktøjer.
Du skal have LED'en på WEMOS'en til at blinke hvert 5. sekund, hvis den fungerer, som den skal.
Trin 5: Se hvad der foregår
Med den serielle skærm åben, skulle du nu se WEMOS gøre sit.
På din telefon med din Blynk -app skal du kunne vælge muligheder for at tilføje datavisningen til din skærm.
Denne instruerbare, som minder meget om dette projekt, dækker Blynk-appen godt
God fornøjelse og forhåbentlig er dette et dejligt enkelt og nyttigt projekt for dig.
Trin 6: Fiddling og leg
Hvis du vil fiddle, skal du justere timerne:
- For den stadig levende flash, const lang intervalLED = 5000; et lavere tal her vil blinke oftere end de 5 sekunder, jeg har som standard i koden.
- Som vil justere den 5-minutters sensoraflæsning, const lang intervalProg = 300000; hvor 1000 ville læse hvert sekund.
- Rutinen 'timeElapsedBlynk' i begyndelsen af sløjfen er at holde Blynk -forbindelsen i live, hvis din intervalProg -indstilling er 10000 eller mindre, kan denne IF -erklæring kommenteres. Blynk viser din enhed offline, hvis den ikke 'tikker' i mere end cirka 10 sekunder.
- Hvis du vil køre flere enheder ind i det samme Blynk -projekt, skal du sørge for at justere den 'pin', du skriver til, for at sikre, at du ikke kolliderer dine data. Definérbar i de to variabler over rutinen til opsætning af tomrum ().
- Jeg har tilføjet en ekstra variabel for at tage højde for varmen, der genereres af D1, samt den tilsvarende indvirkning på fugtighed. Jeg fandt oprindeligt omkring 3,5-4,5 grader C udsving i forhold til andre temperaturindretninger.
-
Du kan tinker, eller reparere det, give tilstrækkelig afstand fra processoren med ledninger til enten hele kortet eller forsigtigt snappe sensoren af og forlænge med ledninger derfra for at forbedre nøjagtigheden.
- Efter en dag med side om side -test med enheden som samlet her og en anden ved siden af, der har forlængede ledninger til afstand til processoren, er temperatursvingningerne målt med Blynk -registrering på 160 datapunkter mindst 1.212 grader C forskel, 2.093 grader C forskel og et gennemsnit på 1,75 grader. Massen og Pareto -linjen på dataene er på eller omkring gennemsnittet på 1,75 grader C.
- Jeg fandt også en lignende ting med luftfugtigheden, idet dette blev registreret på 6.115% under den reelle luftfugtighed. Og jeg har også tilføjet en variabel til dette.
- Til mine formål er disse hurtige og beskidte manipulationer tilstrækkelige til mine behov, for så vidt som en acceptabel grad.
Anbefalede:
M5STACK Sådan vises temperatur, fugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: 6 trin
M5STACK Sådan vises temperatur, luftfugtighed og tryk på M5StickC ESP32 ved hjælp af Visuino - let at gøre: I denne vejledning lærer vi, hvordan du programmerer ESP32 M5Stack StickC med Arduino IDE og Visuino til at vise temperatur, luftfugtighed og tryk ved hjælp af ENV -sensor (DHT12, BMP280, BMM150)
Overvåg temperatur og fugtighed med AM2301 på NodeMCU & Blynk: 3 trin
Overvåg temperatur og luftfugtighed med AM2301 på NodeMCU & Blynk: Det er en meget velkendt kendsgerning, at i de fleste brancher spiller vertikaler, temperatur, fugtighed, tryk, luftkvalitet, vandkvalitet osv. Vigtige faktorer, der skal overvåges løbende og nødvendige alarmsystemer skal være på plads, når værdien
DHT -overvågning af temperatur og fugtighed ved hjælp af ESP8266 og AskSensors IoT -platform: 8 trin
DHT -temperatur- og fugtighedsovervågning ved hjælp af ESP8266 og AskSensors IoT -platform: I en tidligere instruerbar præsenterede jeg en trinvis vejledning for at komme i gang med ESP8266 -nodenMCU og AskSensors IoT -platformen. I denne vejledning tilslutter jeg en DHT11 -sensor til knudepunktets MCU. DHT11 er en almindeligt anvendt temperatur og fugt
Overvågning-Temp-og-Fugtighed ved hjælp af AWS-ESP32: 8 trin
Overvågning-Temp-og-Fugtighed ved hjælp af AWS-ESP32: I denne vejledning måler vi forskellige temperatur- og fugtighedsdata ved hjælp af Temp og fugtighedsføler. Du lærer også, hvordan du sender disse data til AWS
Send temperatur og fugtighed til Blynk App (Wemos D1 Mini Pro) .: 15 trin (med billeder)
Send temperatur og luftfugtighed til Blynk App (Wemos D1 Mini Pro).: Denne instruktion ser på at bruge Wemos D1 Mini Pro til at sende datta (temperatur og luftfugtighed) til Blynk APP