Skytermometer på 10 minutter og 300 rubler

  • Dec 11, 2020
click fraud protection

Dette enkle hjemmelagde produktet kan gjentas av alle som er i stand til å koble til tre ledninger. Med denne tingen kan du fjernstyre temperaturen, for eksempel i landet.

Skytermometer på 10 minutter og 300 rubler

Termometeret krever Wi-Fi.
Temperaturen kan sees på nettstedet og i mobilapplikasjonen til People's Monitoring-tjenesten
narodmon.ru. Det er også temperaturgrafer for året, og du kan angi temperaturgrenser, når du går utover hvilke, vil tjenesten advare deg med pushmeldinger, SMS og brev til posten.

For å montere termometeret trenger du en NodeMCU-CH340 mikrokontroller for $ 2,65 og digital temperatursensor DS18B20 for $ 1,41. Hvis ønskelig, kan du legge til en annen digital indikator TM1637 for $ 0,77. Du trenger også en 4,7K motstand, ledninger, hvilken som helst lading fra en telefon med en MicroUSB-kontakt. Det er praktisk å bruke en elektrisk koblingsboks som et hus.

Mest sannsynlig kan du bruke den veldig lille Wemos D1 Mini-kontrolleren, men jeg har ikke prøvd det.

I grunnversjonen er det nok å lodde temperatursensoren til kontrolleren (rød ledning til 3V, svart til GND, gul til D4), er en motstand plassert mellom de gule og røde ledningene til sensoren (på bildet er sensoren loddet til D1, ikke betal Merk følgende).

instagram viewer

Dette er valgfritt, men du kan koble til et skjold. Termometeret støtter fire typer skjermer (farger TFT 240x320 prikker, OLED 128x64 prikker, LCD to- eller firelinjer, syv-segment LED). Etter min mening er det best å installere den billigste firesymbolsindikatoren. Indikatoren har fire pinner, vi kobler dem til kontrolleren (VCC til 3V, GND til G, DIO til TX, CLK til RX).

Jeg prøvde å koble en OLED-skjerm til termometeret, men tallene på den er små og mye unødvendig informasjon vises, inkludert den ikke-frakoblingsbare adressen til firmwareutviklerens nettsted.

Dette termometeret kan kobles til People's Monitoring og offentliggjøres hvis sensoren er plassert på gaten. Hvis termometeret er plassert innendørs (for eksempel i samme dacha), lar tjenesten deg bruke det som et ikke-offentlig. Slik vises dataene fra to slike termometre på nettstedet (merk at bare ett termometer kan kobles gratis til tjenesten).

Og så i applikasjonen (selvfølgelig kan sensorene omdøpes).

Appen sender push-meldinger hvis termometeret slutter å overføre avlesninger, eller begynner å overføre etter en lang pause.

Som du sannsynligvis allerede gjettet, må du laste ned fastvaren og konfigurere den for å gjøre kontrolleren til et skytermometer. Men dette er mye lettere å gjøre enn mange av dere trodde. :)

Firmware kan opprettes ved hjelp av tjenesten wifi-iot.comog last med NodeMCU Flashermen jeg skal gjøre det enkelt for deg: her i dette arkivet to filer - blinklys og ferdig firmware. Bare koble kontrolleren til datamaskinen, start blitsen, velg led.bin-filen (Config-gear), spesifiser den virtuelle COM-porten som kontrolleren er koblet til, og trykk "Flash".

Når fastvaren er lastet opp, kobler du fra kontrolleren og kobler den til igjen (du kan bruke en datamaskin, du kan bruke en hvilken som helst lader). Trykk på Reset-knappen tre ganger med en pause på minst et halvt sekund. Kontrolleren vil opprette et midlertidig Wi-Fi-hotspot kalt WiFi-IoT uten passord. Koble til dette punktet med smarttelefonen din, og klikk på "koble til nettverket". Nettsiden for termometeroppsett åpnes.

Du kan konfigurere alt på en gang, du kan bare konfigurere Wi-Fi-tilkoblingen og fortsette konfigurasjonen på datamaskinen. Jeg viser deg hvordan du konfigurerer alt på en gang på telefonen din:

1. Klikk på "Maskinvare", merk av for "Aktiver DS18B20" og endre GPIO til "2". Klikk "Sett". Klikk "Main".
2. Vi går til "1-Wire", det er "Clear & Scan List". Sensoradressen skal vises. "Main" igjen.

3. Hvis du koblet til skjermen, går du til "7SEGM", setter avkrysningsruten "Aktiver", skriver inn 3 i "GPIO Clk" -feltet, i "GPIO Data" 1. Klikk på toppen "Sett". Bytt element "1" til DS18B20 1, trykk på den nedre "Set". Klikk "Main".

4. Gå til "Servere", sett avkrysningsruten "Aktiver Narodmon.ru" der, trykk "sett". Vi skriver ned ID-en til termometeret. Klikk "Main".
5. Vi ser i hovedmenyen at temperaturen har dukket opp.
6. Klikk "Main". I feltet "AP-navn" skriver du inn navnet på hjemmets Wi-Fi-tilgangspunkt (bare Wi-Fi 2,4 Ghz støttes). I "AP Pass" -feltet skriver du inn passordet for Wi-Fi. Vi trykker på den tredje knappen Set, som er umiddelbart under det angitte passordet.

Koble kontrolleren fra strømforsyningen og slå den på igjen. Den vil nå koble til Wi-Fi hjemme. Du kan gå til webgrensesnittet fra nettleseren på adressen som kan vises i hjemmegrensesnittet eller ved hjelp av koble til det midlertidige tilgangspunktet til kontrolleren: Klikk igjen på RST-kontrolleren tre ganger, koble den til igjen med telefonen, gå til "Main" og se nedenfor adresse. I dette tilfellet 192.168.1.212.

Vi registrerer oss på People's Monitoring: https://narodmon.ru/?invite=ammo1 (henvisningskobling, men det gir meg ikke penger, men muligheten til å koble til flere sensorer og holde data lenger).

Termometeret sender data hvert 5. minutt, så hvis det ikke har gått 5 minutter siden innstillingen, du må vente litt eller manuelt gå inn i sensorens nettgrensesnitt og sende dataene i seksjonen "Servere".

Gå til "Profil - Mine sensorer" på People's Monitoring.

Klikk på "Legg til" og skriv inn ID-en til termometeret vårt (vi lagret det i trinn 4).

Hvis forklaringen min virker komplisert for deg, akkurat her det er en veldig detaljert trinnvise instruksjoner.

Faktisk er alt veldig enkelt, og dette hjemmelagde produktet kan virkelig lages og konfigureres på ti minutter. Når det gjelder prisene, kan det absolutt ikke annet enn å imponere hvor billig det hele er.

© 2020, Alexey Nadezhin

I ti år har jeg skrevet hver dag om teknologi, rabatter, interessante steder og arrangementer. Les bloggen min på siden ammo1.ru, i LJ, Zen, Mirtesen.
Mine prosjekter:
Lamptest.ru. Jeg tester LED-lamper og hjelper med å finne ut hvilke som er gode og hvilke som ikke er så gode.
Elerus.ru. Jeg samler inn informasjon om innenlandske elektroniske enheter for personlig bruk og deler den.
Du kan kontakte meg i Telegram
@ ammo1 og per post [email protected].