Debesies termometras per 10 minučių ir 300 rublių

  • Dec 11, 2020
click fraud protection

Šį paprastą naminį gaminį gali pakartoti visi, kurie sugeba sujungti tris laidus. Šiuo dalyku galite nuotoliniu būdu valdyti temperatūrą, pavyzdžiui, šalyje.

Debesies termometras per 10 minučių ir 300 rublių

Termometrui reikalingas belaidis internetas.
Temperatūrą galima peržiūrėti svetainėje ir „Žmonių stebėjimo“ tarnybos mobiliojoje programoje
narodmon.ru. Taip pat yra metų temperatūros grafikai ir galite nustatyti temperatūros ribas, kurias peržengus, tarnyba jus įspės tiesioginiais pranešimais, SMS ir laiškais į paštą.

Norėdami surinkti termometrą, jums reikės „NodeMCU-CH340“ mikrovaldiklio už 2,65 USD ir skaitmeninis temperatūros jutiklis DS18B20 už 1,41 USD. Jei norite, galite pridėti kitą skaitmeninį indikatorių TM1637 už 0,77 USD. Jums taip pat reikės 4,7 K rezistoriaus, laidų, bet kokio įkrovimo iš telefono su „MicroUSB“ jungtimi. Kaip korpusą patogu naudoti elektrinę jungiamąją dėžę.

Labiausiai tikėtina, kad galite naudoti labai mažą „Wemos D1 Mini“ valdiklį, bet aš jo neišbandžiau.

Pagrindinėje versijoje pakanka lituoti temperatūros jutiklį prie valdiklio (raudona viela prie 3 V, juoda iki GND, geltona iki D4), rezistorius dedamas tarp geltonų ir raudonų jutiklio laidų (nuotraukoje jutiklis sulituotas prie D1, nemokėkite dėmesį).

instagram viewer

Tai neprivaloma, bet galite prijungti skydą. Termometras palaiko keturių tipų ekranus (spalvotus TFT 240x320 taškus, OLED 128x64 taškus, dviejų ar keturių eilučių LCD ekraną, septynių segmentų šviesos diodus). Mano nuomone, geriausia įdiegti pigiausią keturių simbolių indikatorių. Indikatorius turi keturis kaiščius, juos sujungiame su valdikliu (VCC - 3 V, GND - G, DIO - TX, CLK - RX).

Bandžiau prijungti OLED ekraną prie termometro, tačiau jame esantys skaičiai yra nedideli ir rodoma daug nereikalingos informacijos, įskaitant neatjungiamą programinės aparatinės įrangos kūrėjo svetainės adresą.

Šį termometrą galima prijungti prie „Žmonių stebėjimo“ ir paviešinti, jei jo jutiklis yra gatvėje. Jei termometras yra patalpoje (pavyzdžiui, toje pačioje dachoje), paslauga leidžia jį naudoti kaip neviešą. Taip svetainėje rodomi dviejų tokių termometrų duomenys (atkreipkite dėmesį, kad prie paslaugos galima nemokamai prijungti tik vieną termometrą).

Ir taip programoje (žinoma, jutiklius galima pervadinti).

Programa siunčia tiesioginius pranešimus, jei termometras nustoja perduoti rodmenis arba pradeda siųsti po ilgos pertraukos.

Kaip tikriausiai jau spėjote, norint valdiklį paversti debesies termometru, turite atsisiųsti programinę aparatinę įrangą ir ją sukonfigūruoti. Bet tai padaryti yra daug lengviau, nei daugelis iš jūsų galvojo. :)

Firmware gali būti sukurta naudojant paslaugą wifi-iot.comir pakrauti su „NodeMCU“ žibintuvėlisbet aš jums tai palengvinsiu: čia šiame archyve du failai - mirksi ir paruošta programinė aparatinė įranga. Tiesiog prijunkite valdiklį prie kompiuterio, paleiskite žibintuvėlį, pasirinkite failą led.bin („Config gear“), nurodykite virtualųjį COM prievadą, prie kurio prijungtas valdiklis, ir paspauskite „Flash“.

Kai programinė įranga bus įkelta, atjunkite valdiklį ir vėl prijunkite (galite naudoti kompiuterį, galite naudoti bet kokį įkroviklį). Tris kartus paspauskite mygtuką „Reset“ („Atstatyti“), darant bent pusės sekundės pertrauką. Valdiklis sukurs laikiną „Wi-Fi“ viešosios interneto prieigos tašką, vadinamą „WiFi-IoT“ be slaptažodžio. Prisijunkite prie šio taško naudodami išmanųjį telefoną ir spustelėkite „prisijungti prie tinklo“. Atsidaro termometro sąrankos tinklalapis.

Galite sukonfigūruoti viską iš karto, galite sukonfigūruoti tik „Wi-Fi“ ryšį ir tęsti konfigūraciją kompiuteryje. Aš jums parodysiu, kaip viską nustatyti vienu metu telefone:

1. Spustelėkite „Hardware“, pažymėkite žymimąjį laukelį „Enable DS18B20“ ir pakeiskite jo GPIO į „2“. Spustelėkite „Nustatyti“. Spustelėkite „Pagrindinis“.
2. Mes einame į „1-Wire“, yra „Clear & Scan List“. Turėtų pasirodyti jutiklio adresas. Vėl „pagrindinis“.

3. Jei prijungėte ekraną, eikite į „7SEGM“, įdėkite žymimąjį laukelį „Įjungti“, laukelyje „GPIO Clk“ įveskite 3, lauke „GPIO duomenys“ 1. Spustelėkite viršutinę dalį „Nustatyti“. Pakeiskite elementą „1“ į DS18B20 1, paspauskite apatinį „Nustatyti“. Spustelėkite „Pagrindinis“.

4. Eikite į „Serveriai“, ten įdėkite žymimąjį laukelį „Enable Narodmon.ru“, paspauskite „set“. Užrašome termometro ID. Spustelėkite „Pagrindinis“.
5. Pagrindiniame meniu matome, kad atsirado temperatūra.
6. Spustelėkite „Pagrindinis“. Lauke „AP pavadinimas“ įveskite namų „Wi-Fi“ prieigos taško pavadinimą (palaikomas tik „Wi-Fi 2.4 Ghz“), lauke „AP Pass“ įveskite „Wi-Fi“ slaptažodį. Spaudžiame trečiąjį mygtuką „Set“, kuris iškart yra po įvestu slaptažodžiu.

Atjunkite valdiklį nuo maitinimo šaltinio ir vėl jį įjunkite. Dabar jis prisijungs prie namų „Wi-Fi“. Galite pereiti prie jo žiniatinklio sąsajos iš naršyklės adresu, kurį galima peržiūrėti namų maršrutizatoriaus žiniatinklio sąsajoje arba naudojant vėl prisijungti prie laikino valdiklio prieigos taško: dar kartą tris kartus spustelėkite RST valdiklį, vėl prijunkite jį prie telefono, eikite į „Pagrindinis“ ir žiūrėkite toliau adresas. Šiuo atveju 192.168.1.212.

Mes registruojamės Liaudies stebėjimo tarnyboje: https://narodmon.ru/?invite=ammo1 (persiuntimo nuoroda, bet man neduoda pinigų, bet galimybė prijungti daugiau jutiklių ir ilgiau saugoti duomenis).

Termometras duomenis siunčia kas 5 minutes, taigi, jei nuo nustatymo nepraėjo 5 minutės, jums reikia šiek tiek palaukti arba rankiniu būdu įvesti jutiklio žiniatinklio sąsają ir siųsti duomenis skyriuje „Serveriai“.

Žmonių stebėjimo skiltyje eikite į skiltį „Profilis - mano jutikliai“.

Spustelėkite „Pridėti“ ir įveskite mūsų termometro ID (jį išsaugojome atlikdami 4 veiksmą).

Jei mano paaiškinimas jums atrodė sunkus, Štai čia yra labai išsamios žingsnis po žingsnio instrukcijos.

Tiesą sakant, viskas yra labai paprasta ir šį naminį produktą tikrai galima pagaminti ir sukonfigūruoti per dešimt minučių. Kalbant apie kainas, tikrai negalima nustebinti, kaip visa tai pigu.

© 2020, Aleksejus Nadezhinas

Dešimt metų kasdien rašau apie technologijas, nuolaidas, lankytinas vietas ir renginius. Skaitykite mano tinklaraštį svetainėje ammo1.ru, in LJ, Dzenas, Mirtesenas.
Mano projektai:
Lamptest.ru. Aš išbandau LED lempas ir padedu išsiaiškinti, kurios yra geros, o kurios - ne taip gerai.
Elerus.ru. Renku informaciją apie buitinius elektroninius prietaisus, skirtus asmeniniam naudojimui, ir dalinuosi jais.
Su manimi galite susisiekti telegramoje
@ ammo1 ir paštu [email protected].