Skytermometer på 10 minutter og 300 rubler

  • Dec 11, 2020
click fraud protection

Dette enkle hjemmelavede produkt kan gentages af alle, der er i stand til at forbinde tre ledninger. Med denne ting kan du fjernstyre temperaturen, for eksempel i landet.

Skytermometer på 10 minutter og 300 rubler

Termometeret kræver Wi-Fi.
Temperaturen kan ses på hjemmesiden og i mobilapplikationen til People's Monitoring-tjenesten
narodmon.ru. Der er også temperaturgrafer for året, og du kan indstille temperaturgrænser, når du går ud over hvilke, tjenesten vil advare dig med push-beskeder, SMS og breve til mailen.

For at samle termometeret skal du bruge en NodeMCU-CH340 mikrokontroller til $ 2,65 og digital temperaturføler DS18B20 for $ 1,41. Hvis det ønskes, kan du tilføje en anden digital indikator TM1637 til $ 0,77. Du skal også bruge en 4.7K modstand, ledninger, enhver opladning fra en telefon med et MicroUSB-stik. Det er praktisk at bruge en elektrisk samledåse som et hus.

Mest sandsynligt kan du bruge den meget lille Wemos D1 Mini-controller, men jeg har ikke prøvet det.

I basisversionen er det nok at lodde temperaturføleren til controlleren (rød ledning til 3V, sort til GND, gul til D4), er en modstand placeret mellem sensorens gule og røde ledninger (på billedet er sensoren loddet til D1, skal du ikke betale opmærksomhed).

instagram viewer

Dette er valgfrit, men du kan tilslutte et skjold. Termometeret understøtter fire typer skærme (farve TFT 240x320 prikker, OLED 128x64 prikker, to- eller fire-linjers LCD, syv-segment LED). Efter min mening er det bedst at installere den billigste firesymbolsindikator. Indikatoren har fire ben, vi forbinder dem til controlleren (VCC til 3V, GND til G, DIO til TX, CLK til RX).

Jeg forsøgte at forbinde en OLED-skærm til termometeret, men tallene på den er små, og der vises en masse unødvendige oplysninger, inklusive den ikke-frakoblingsbare adresse på firmwareudviklerens websted.

Dette termometer kan tilsluttes folks overvågning og offentliggøres, hvis dens sensor er placeret på gaden. Hvis termometeret er placeret indendørs (for eksempel i samme dacha), giver tjenesten dig mulighed for at bruge det som et ikke-offentligt. Sådan vises data fra to sådanne termometre på webstedet (bemærk, at kun et termometer kan tilsluttes gratis til tjenesten).

Og så i applikationen (selvfølgelig kan sensorerne omdøbes).

Appen sender push-beskeder, hvis termometeret holder op med at transmittere aflæsninger eller begynder at transmittere efter en lang pause.

Som du sandsynligvis allerede har gættet, skal du downloade firmwaren og konfigurere den for at gøre controlleren til et skytermometer. Men dette er meget lettere at gøre end mange af jer troede. :)

Firmware kan oprettes ved hjælp af tjenesten wifi-iot.comog fyld med NodeMCU Flashermen jeg gør det let for dig: her i dette arkiv to filer - blinklys og færdiglavet firmware. Tilslut blot controlleren til computeren, start blinklyset, vælg led.bin-filen (Config-gear), angiv den virtuelle COM-port, som controlleren er tilsluttet, og tryk på "Flash".

Når firmwaren er uploadet, skal du frakoble controlleren og tilslutte den igen (du kan bruge en computer, du kan bruge en hvilken som helst oplader). Tryk på Reset-knappen tre gange med en pause på mindst et halvt sekund. Controlleren opretter et midlertidigt Wi-Fi-hotspot kaldet WiFi-IoT uden adgangskode. Opret forbindelse til dette punkt med din smartphone, og klik på "netværksforbindelse". Websiden til opsætning af termometer åbnes.

Du kan konfigurere alt på én gang, du kan kun konfigurere Wi-Fi-forbindelsen og fortsætte konfigurationen på computeren. Jeg viser dig, hvordan du konfigurerer alt på én gang på din telefon:

1. Klik på "Hardware", markér afkrydsningsfeltet "Aktivér DS18B20", og skift GPIO til "2". Klik på "Indstil". Klik på "Main".
2. Vi går til "1-Wire", der er "Clear & Scan List". Sensorens adresse skal vises. "Main" igen.

3. Hvis du har tilsluttet skærmen, skal du gå til "7SEGM", sætte "Aktiver" afkrydsningsfeltet, indtaste 3 i feltet "GPIO Clk" i "GPIO Data" 1. Klik på toppen "Set". Skift punkt "1" til DS18B20 1, tryk på det nederste "Set". Klik på "Main".

4. Gå til "Servere", sæt afkrydsningsfeltet "Aktivér Narodmon.ru" der, tryk på "sæt". Vi nedskriver termometerets ID. Klik på "Main".
5. Vi ser i hovedmenuen, at temperaturen er dukket op.
6. Klik på "Main". Indtast navnet på Wi-Fi-adgangspunktet i feltet "AP-navn" (kun Wi-Fi 2,4 Ghz understøttes). I feltet "AP Pass" skal du indtaste adgangskoden til Wi-Fi. Vi trykker på den tredje knap Set, som er umiddelbart under den indtastede adgangskode.

Frakobl controlleren fra strømforsyningen, og tænd den igen. Det opretter nu forbindelse til Wi-Fi til hjemmet. Du kan gå til dets webgrænseflade fra browseren på den adresse, der kan vises i hjemmets router eller ved hjælp af tilslutning til controllerens midlertidige adgangspunkt: Klik igen tre gange på RST-controlleren, forbind igen med telefonen, gå til "Main" og se nedenfor adresse. I dette tilfælde 192.168.1.212.

Vi registrerer os på People's Monitoring: https://narodmon.ru/?invite=ammo1 (henvisningslink, men det giver mig ikke penge, men evnen til at forbinde flere sensorer og holde data længere).

Termometeret sender data hvert 5. minut, så hvis der ikke er gået 5 minutter siden indstillingen, du skal vente lidt eller manuelt åbne sensorens webgrænseflade og sende dataene i sektionen "Servere".

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

Klik på "Tilføj", og indtast idet på vores termometer (vi gemte det i trin 4).

Hvis min forklaring syntes at være vanskelig for dig, lige her der er en meget detaljeret instruktion trin for trin.

Faktisk er alt meget simpelt, og dette hjemmelavede produkt kan virkelig fremstilles og konfigureres på ti minutter. Med hensyn til priserne kan det bestemt ikke undlade at imponere, hvor billigt det hele er.

© 2020, Alexey Nadezhin

I ti år har jeg skrevet hver dag om teknologi, rabatter, seværdigheder og begivenheder. Læs min blog på siden ammo1.ru, i LJ, Zen, Mirtesen.
Mine projekter:
Lamptest.ru. Jeg tester LED-lamper og hjælper med at finde ud af, hvilke der er gode, og hvilke der ikke er så gode.
Elerus.ru. Jeg indsamler oplysninger om indenlandske elektroniske enheder til personlig brug og deler dem.
Du kan kontakte mig i Telegram
@ ammo1 og via mail [email protected].