Innehållsförteckning:
- Steg 1: Ta tag i dina komponenter
- Steg 2: En gång monterad i de två komponenterna
- Steg 3: Dags att ansluta och programmera
- Steg 4: Nu för koden
- Steg 5: Titta på vad som händer
- Steg 6: Knulla och spela
Video: WEMOS D1 Temp/Fuktighet IoT: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Detta är ett enkelt projekt för montering, anslutning, kompilering för att komma igång med en IoT -temperatur- och luftfuktighetssensor som ansluter till WiFi och "rapporterar" dina data till Blynk IoT -plattformen. Gör övervakningen enkel från din smartphone.
Bortsett från monteringslödningen skulle detta kunna slutföras från 6-7 års ålder ganska enkelt.
Kostnaden för mig var cirka $ 15 NZD, eller cirka $ 10 USD. Så väldigt billigt att göra om du behöver övervaka temperatur och luftfuktighet.
Steg 1: Ta tag i dina komponenter
Du behöver:
WEMOS D1 Mini Banggood.com produktlänk
WEMOS SHT30 sensorskydd Banggood.com produktlänk
USB -mikrokabel
Lödkolv och löd (för det mer permanenta föremålet) eller byglar för brädorna och kanske en brödbräda.
Eftersom komponenterna inte är monterade rekommenderas att lödas för att göra livet enklare.
Med stiften på enheterna, ha hanstiften på toppen och honstiften på undersidan av brädet. Då är huvudprocessorn mer användbar för din utveckling senare och sköldarna kan bytas ut för att passa.
Steg 2: En gång monterad i de två komponenterna
När du har monterat ihop de två enheterna med sina stiftkonfigurationer kopplar du ihop dem. Notera stiftens inriktning. De ska passa ihop utan krångel.
Steg 3: Dags att ansluta och programmera
Du måste antingen använda webbredigeraren eller ladda ner Arduino IDE för att programmera din enhet.
Som du hittar här:
Du kommer att behöva installera lämpligt kortbibliotek för ditt kort. Denna instruerbara är den bästa jag hittade för detta: WEMOS - Arduino SoftwareIDE Instructable
När du har gjort detta måste du spåra och ladda biblioteken för:
Wire: https://www.arduino.cc/en/Reference/Wire (som bör installeras med huvudprogrammet Arduino IDE)
ESP8266WiFi: https://arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html (som ska vara ett installerbart bibliotek i bibliotekschefen i Arduino IDE)
och Blynk-en:
Steg 4: Nu för koden
Du måste ha till hands:
- Din Blynk -projektets API -nyckel: Konfigurera ditt konto, projekt etc på din telefon här
- WiFi SSID (namn på ditt WiFi -nätverk)
- WiFi -lösenord
- Blynk virtuellt PIN -nummer för temperatur och ett annat för luftfuktighet, kan sorteras senare.
- Öppna den bifogade koden i Arduino IDE -programvaran
- Redigera Blynk -koden genom att ersätta kommentaren inklusive
- Redigera WifiSetup och ersätt SSID och lösenord på ett liknande sätt
- Anslut din Wemos till din dator med USB -kabeln.
- Du måste välja ditt bräde och posta under verktyg på menyn. Om din tavla inte är listad måste du gå tillbaka några steg och sortera ditt styrelsebibliotek så att det är tillgängligt.
- Under Sketch i verktygsfältet, verifiera och kompilera. Som inte ska ha några fel. (Hantera de fel som sannolikt är att biblioteken inte laddas korrekt)
- Ladda upp till din Wemos
- Under Verktyg väljer du Seriell bildskärm.
Du bör ha lysdioden på WEMOS blinkande var 5: e sekund om den fungerar som den ska.
Steg 5: Titta på vad som händer
Med seriell bildskärm öppen bör du nu se WEMOS göra sitt.
På din telefon med din Blynk -app bör du kunna välja alternativ för att lägga till dataskärmen på din skärm.
Denna instruerbara, som liknar det här projektet täcker Blynk-appen bra
Ha kul och förhoppningsvis är detta ett trevligt enkelt och användbart projekt för dig.
Steg 6: Knulla och spela
Om du vill fela, justera timern:
- För den fortfarande levande blixten, const long intervalLED = 5000; ett lägre tal här kommer att blinka oftare än de 5 sekunder jag har angett som standard i koden.
- Som kommer att justera 5-minuters sensoravläsning, const long intervalProg = 300000; där 1000 skulle läsa varje sekund.
- Rutinen 'timeElapsedBlynk' i början av slingan är att hålla Blynk -anslutningen vid liv, om din intervalProg -inställning är 10000 eller mindre kan detta IF -uttalande kommenteras. Blynk listar din enhet offline om den inte 'tickar' längre än cirka 10 sekunder.
- Om du vill köra flera enheter till samma Blynk -projekt, se till att du justerar "stiftet" du skriver till, så att du inte stöter på dina data. Definierbar i de två variablerna ovanför rutan för tomrumsinställning ().
- Jag har lagt till en extra variabel för att redogöra för värmen som genereras av D1 samt motsvarande påverkan på luftfuktigheten. Jag hittade initialt cirka 3,5-4,5 grader C-fluktuationer mot andra temperaturanordningar.
-
Du kan pilla eller fixa det, ge tillräckligt avstånd från processorn med ledningar för antingen hela kortet eller försiktigt knäppa av sensorn och förlänga med trådar därifrån för att förbättra noggrannheten.
- Efter en dag med sida vid sida -testning med enheten som monterats här och en annan bredvid som har förlängda trådar för att avlägsna processorn, är temperaturfluktuationen mätt med Blynk -inspelningen på 160 datapunkter minst 1.212 grader C skillnad, 2.093 grader C skillnad och en genomsnittlig skillnad på 1,75 grader. Mängden och Pareto -linjen på data ligger vid eller runt genomsnittet på 1,75 grader C.
- Jag hittade också en liknande sak med luftfuktigheten där den registrerades vid 6.115% under den verkliga luftfuktigheten. Och jag har också lagt till en variabel för detta.
- För mina ändamål är dessa snabba och smutsiga manipulationer tillräckliga för mina behov, i vilken grad som helst acceptabelt.
Rekommenderad:
Fuktighet, tryck och temperaturberäkning med BME280 och fotongränssnitt: 6 steg
Fuktighet, tryck och temperaturberäkning med BME280 och fotongränssnitt .: Vi stöter på olika projekt som kräver temperatur-, tryck- och fuktövervakning. Således inser vi att dessa parametrar faktiskt spelar en viktig roll för att ha en uppskattning av arbetseffektiviteten hos ett system vid olika atmosfäriska förhållanden
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 steg
DISPLAY FUKTIGHET OCH TEMPERATUR PÅ LCD MED ARDUINO NANO: Följande instruktioner handlar om att göra ett enkelt LCD -gränssnitt med arduino nano
Varningssystem för jord med låg fuktighet för din växt: 5 steg
Varningssystem med låg fuktighet för din växt: I flera bostäder är det vanligt att hitta burkar med olika typer av växter. Och med det stora antalet dagliga aktiviteter glömmer människor att vattna sina växter och de dör på grund av brist på vatten. Som ett sätt att undvika detta problem bestämmer vi
Arduino Nano - HTS221 Relativ fuktighet och temperatursensor Handledning: 4 steg
Arduino Nano - HTS221 Relativ luftfuktighet och temperatursensor Handledning: HTS221 är en ultrakompakt kapacitiv digital sensor för relativ luftfuktighet och temperatur. Den innehåller ett avkänningselement och en applikationsspecifik integrerad krets (ASIC) för blandad signal för att tillhandahålla mätinformation genom digital seriell
Övervakning-Temp-och-Fuktighet med AWS-ESP32: 8 steg
Monitoring-Temp-and-Humidity-using-AWS-ESP32: I den här självstudien kommer vi att mäta olika temperatur- och luftfuktighetsdata med Temp- och fuktighetssensor. Du lär dig också hur du skickar dessa data till AWS