Molntermometer på 10 minuter och 300 rubel

  • Dec 11, 2020
click fraud protection

Denna enkla hemgjorda produkt kan upprepas av alla som kan ansluta tre ledningar. Med den här saken kan du fjärrstyra temperaturen, till exempel i landet.

Molntermometer på 10 minuter och 300 rubel

Termometern kräver Wi-Fi.
Temperaturen kan ses på webbplatsen och i mobilapplikationen för People's Monitoring-tjänsten
narodmon.ru. Det finns också temperaturkurvor för året och du kan ställa in temperaturgränser, när du går längre än varnar tjänsten dig med push-meddelanden, SMS och brev till posten.

För att montera termometern behöver du en NodeMCU-CH340 mikrokontroller för $ 2,65 och digital temperatursensor DS18B20 för 1,41 dollar. Om så önskas kan du lägga till en annan digital indikator TM1637 för 0,77 dollar. Du behöver också ett 4.7K-motstånd, ledningar, eventuell laddning från en telefon med en MicroUSB-kontakt. Det är bekvämt att använda en elektrisk kopplingsdosa som hölje.

Troligtvis kan du använda den mycket lilla Wemos D1 Mini-kontrollen, men jag har inte provat det.

I grundversionen räcker det att löda temperaturgivaren till styrenheten (röd ledning till 3V, svart till GND, gul till D4), placeras ett motstånd mellan sensorns gula och röda ledningar (på bilden är sensorn lödd till D1, betal inte uppmärksamhet).

instagram viewer

Detta är valfritt, men du kan ansluta en sköld. Termometern stöder fyra typer av skärmar (färg TFT 240x320 punkter, OLED 128x64 punkter, två- eller fyrradiga LCD, sju-segment LED). Enligt min mening är det bäst att installera den billigaste fyrsymbolsindikatorn. Indikatorn har fyra stift, vi ansluter dem till styrenheten (VCC till 3V, GND till G, DIO till TX, CLK till RX).

Jag försökte ansluta en OLED-skärm till termometern, men siffrorna på den är små och mycket onödig information visas, inklusive den icke-kopplingsbara adressen till firmwareutvecklarens webbplats.

Denna termometer kan anslutas till Folkets övervakning och offentliggöras om dess sensor finns på gatan. Om termometern är placerad inomhus (till exempel i samma dacha) tillåter tjänsten dig att använda den som en icke-allmän. Så här visas informationen från två sådana termometrar på webbplatsen (observera att endast en termometer kan anslutas gratis till tjänsten).

Och så i applikationen (naturligtvis kan sensorerna döpas om).

Applikationen skickar push-meddelanden om termometern slutar sända avläsningar eller börjar sända efter en lång paus.

Som du antagligen redan gissat måste du ladda ner firmware och konfigurera den för att göra styrenheten till en molntermometer. Men det här är mycket lättare att göra än många av er trodde. :)

Firmware kan skapas med tjänsten wifi-iot.comoch ladda med NodeMCU Flashermen jag gör det enkelt för dig: här i detta arkiv två filer - blinkare och färdig firmware. Anslut bara styrenheten till datorn, starta blixten, välj led.bin-filen (Config-gear), ange den virtuella COM-porten som styrenheten är ansluten till och tryck på "Flash".

När firmware har laddats upp kopplar du bort styrenheten och ansluter den igen (du kan använda en dator, du kan använda vilken laddare som helst). Tryck på återställningsknappen tre gånger med en paus på minst en halv sekund. Styrenheten skapar en tillfällig Wi-Fi-hotspot som heter WiFi-IoT utan lösenord. Anslut till den här punkten med din smartphone och klicka på "anslut till nätverket". Webbsidan för termometerinställningar öppnas.

Du kan konfigurera allt på en gång, du kan bara konfigurera Wi-Fi-anslutningen och fortsätta konfigurationen på datorn. Jag visar dig hur du ställer in allt på en gång på din telefon:

1. Klicka på "Hårdvara", markera kryssrutan "Aktivera DS18B20" och ändra GPIO till "2". Klicka på "Ange". Klicka på "Main".
2. Vi går till "1-Wire", det finns "Clear & Scan List". Givaradressen ska visas. "Main" igen.

3. Om du har anslutit skärmen, gå till "7SEGM", sätt i kryssrutan "Aktivera", ange 3 i "GPIO Clk" -fältet, i "GPIO Data" 1. Klicka på "Set". Byt post "1" till DS18B20 1, tryck på den nedre "Set". Klicka på "Main".

4. Gå till "Servers", sätt kryssrutan "Aktivera Narodmon.ru" där, tryck på "set". Vi skriver ner termometerns ID. Klicka på "Main".
5. Vi ser i huvudmenyn att temperaturen har dykt upp.
6. Klicka på "Main". I fältet "AP-namn" anger du namnet på hem-Wi-Fi-åtkomstpunkten (endast Wi-Fi 2,4 Ghz stöds). I fältet "AP Pass" anger du lösenordet för Wi-Fi. Vi trycker på den tredje knappen Set, som är omedelbart under det angivna lösenordet.

Koppla bort styrenheten från strömförsörjningen och slå på den igen. Det kommer nu att ansluta till hem-Wi-Fi. Du kan gå till dess webbgränssnitt från webbläsaren på adressen som kan visas i hemrouterns webbgränssnitt eller med återanslutning till den tillfälliga åtkomstpunkten för kontrollenheten: klicka igen tre gånger på RST-kontrollenheten, anslut den igen med telefonen, gå till "Main" och se nedan adressen. I detta fall 192.168.1.212.

Vi registrerar oss på People's Monitoring: https://narodmon.ru/?invite=ammo1 (remisslänk, men det ger mig inte pengar, men möjligheten att ansluta fler sensorer och lagra data längre).

Termometern skickar data var 5: e minut, så om 5 minuter inte har gått sedan inställningen, du måste vänta lite eller gå in i sensorns webbgränssnitt manuellt och skicka data i avsnittet "Servrar".

Gå till "Profil - Mina sensorer" på People's Monitoring.

Klicka på "Lägg till" och ange ID för vår termometer (vi sparade det i steg 4).

Om min förklaring verkade svår för dig, precis här det finns en väldigt detaljerad instruktion steg för steg.

Faktum är att allt är väldigt enkelt och den här hemlagade produkten kan verkligen göras och konfigureras på tio minuter. När det gäller priserna kan det verkligen inte misslyckas med att imponera på hur billigt det hela är.

© 2020, Alexey Nadezhin

I tio år har jag skrivit varje dag om teknik, rabatter, sevärdheter och evenemang. Läs min blogg på webbplatsen ammo1.ru, i LJ, Zen, Mirtesen.
Mina projekt:
Lamptest.ru. Jag testar LED-lampor och hjälper till att ta reda på vilka som är bra och vilka som inte är.
Elerus.ru. Jag samlar in information om inhemska elektroniska enheter för personligt bruk och delar den.
Du kan kontakta mig i Telegram
@ ammo1 och via post [email protected].