Questo semplice prodotto fatto in casa può essere ripetuto da chiunque sia in grado di collegare tre fili. Con questa cosa, puoi controllare a distanza la temperatura, ad esempio, nel paese.
Il termometro richiede Wi-Fi.
La temperatura è visualizzabile sul sito web e nell'applicazione mobile del servizio People's Monitoring narodmon.ru. Sono presenti anche i grafici delle temperature per l'anno ed è possibile impostare dei limiti di temperatura, oltre i quali il servizio ti avviserà con messaggi push, SMS e lettere alla mail.
Per assemblare il termometro, avrai bisogno di un microcontrollore NodeMCU-CH340 per $ 2,65 e sensore di temperatura digitale DS18B20 per $ 1,41. Se lo desideri, puoi aggiungere un altro indicatore digitale TM1637 per $ 0,77. Avrai anche bisogno di una resistenza da 4.7K, cavi, qualsiasi ricarica da un telefono con un connettore MicroUSB. È conveniente utilizzare una scatola di derivazione elettrica come custodia.
Molto probabilmente puoi usare il minuscolo controller Wemos D1 Mini, ma non l'ho provato.
Nella versione base, è sufficiente saldare il sensore di temperatura al controller (filo rosso a 3V, nero a GND, giallo a D4), viene inserita una resistenza tra i fili giallo e rosso del sensore (nella foto il sensore è saldato a D1, non pagare Attenzione).
Questo è opzionale, ma puoi collegare uno scudo. Il termometro supporta quattro tipi di schermi (TFT a colori 240x320 punti, OLED 128x64 punti, LCD a due o quattro righe, LED a sette segmenti). A mio parere, è meglio installare l'indicatore a quattro simboli più economico. L'indicatore ha quattro pin, li colleghiamo al controller (VCC a 3V, GND a G, DIO a TX, CLK a RX).
Ho provato a collegare uno schermo OLED al termometro, ma i numeri su di esso sono minuscoli e vengono visualizzate molte informazioni non necessarie, incluso l'indirizzo non scollegabile del sito Web dello sviluppatore del firmware.
Questo termometro può essere collegato al People's Monitoring e reso pubblico se il suo sensore si trova sulla strada. Se il termometro si trova all'interno (ad esempio, nella stessa dacia), il servizio ti consente di usarlo come non pubblico. Ecco come vengono visualizzati sul sito i dati di due di tali termometri (si noti che solo un termometro può essere collegato gratuitamente al servizio).
E così nell'applicazione (ovviamente, i sensori possono essere rinominati).
L'applicazione invia messaggi push se il termometro smette di trasmettere letture o inizia a trasmettere dopo una lunga pausa.
Come probabilmente hai già intuito, per trasformare il controller in un termometro a nuvola, devi scaricare il firmware e configurarlo. Ma questo è molto più facile da fare di quanto molti di voi pensassero. :)
Il firmware può essere creato utilizzando il servizio wifi-iot.come caricare con NodeMCU Flasherma te lo renderò facile: qui in questo archivio due file: lampeggiatore e firmware già pronto. Basta collegare il controller al computer, avviare il lampeggiatore, selezionare il file led.bin (Config-gear), specificare la porta COM virtuale a cui è connesso il controller e premere "Flash".
Quando il firmware è stato caricato, scollega il controller e ricollegalo (puoi usare un computer, puoi usare qualsiasi caricatore). Premere tre volte il pulsante Reset con una pausa di almeno mezzo secondo. Il controller creerà un hotspot Wi-Fi temporaneo chiamato WiFi-IoT senza password. Collegati a questo punto con il tuo smartphone e clicca su "Connetti alla rete". Si apre la pagina web di configurazione del termometro.
Puoi configurare tutto in una volta, puoi configurare solo la connessione Wi-Fi e continuare la configurazione sul computer. Ti mostrerò come impostare tutto in una volta sul tuo telefono:
1. Fare clic su "Hardware", selezionare la casella di controllo "Abilita DS18B20" e modificare il suo GPIO in "2". Fare clic su "Imposta". Fare clic su "Principale".
2. Andiamo a "1-Wire", c'è "Clear & Scan List". Dovrebbe apparire l'indirizzo del sensore. Di nuovo "Main".
3. Se hai collegato lo schermo, vai su "7SEGM", metti la casella di controllo "Enable", inserisci 3 nel campo "GPIO Clk", in "GPIO Data" 1. Fare clic su "Imposta" in alto. Modificare l'elemento "1" in DS18B20 1, premere il pulsante "Set" inferiore. Fare clic su "Principale".
4. Vai su "Server", metti la casella "Abilita Narodmon.ru" lì, premi "imposta". Scriviamo l'ID del termometro. Fare clic su "Principale".
5. Vediamo nel menu principale che è apparsa la temperatura.
6. Fare clic su "Principale". Nel campo "Nome AP", inserisci il nome del punto di accesso Wi-Fi di casa (è supportato solo Wi-Fi 2.4 Ghz), nel campo "AP Pass", inserisci la password per Wi-Fi. Premiamo il terzo pulsante Set, che si trova immediatamente sotto la password inserita.
Scollegare il controller dall'alimentazione e accenderlo di nuovo. Ora si connetterà al Wi-Fi domestico. È possibile accedere alla sua interfaccia web dal browser all'indirizzo che può essere visualizzato nell'interfaccia web del router di casa o utilizzando ricollegarsi al punto di accesso temporaneo del controller: di nuovo tre volte fare clic sul controller RST, ricollegarlo con il telefono, andare su "Main" e vedere di seguito indirizzo. In questo caso 192.168.1.212.
Ci registriamo al People's Monitoring: https://narodmon.ru/?invite=ammo1 (link di riferimento, ma non mi dà soldi, ma la possibilità di collegare più sensori e conservare i dati più a lungo).
Il termometro invia i dati ogni 5 minuti, quindi se non sono trascorsi 5 minuti dall'impostazione, è necessario attendere un po 'o entrare manualmente nell'interfaccia web del sensore e inviare i dati nella sezione "Server".
In People's Monitoring, vai su "Profilo - I miei sensori".
Fai clic su "Aggiungi" e inserisci l'ID del nostro termometro (lo abbiamo salvato al passaggio 4).
Se la mia spiegazione ti sembra complicata, giusto qui ci sono istruzioni passo passo molto dettagliate.
In effetti, tutto è molto semplice e questo prodotto artigianale può essere realizzato e configurato davvero in dieci minuti. Per quanto riguarda i prezzi, non può certo non stupire quanto sia economico il tutto.
© 2020, Alexey Nadezhin
Da dieci anni scrivo ogni giorno di tecnologia, sconti, luoghi di interesse ed eventi. Leggi il mio blog sul sito ammo1.ru, nel LJ, zen, Mirtesen.
I miei progetti:
Lamptest.ru. Provo le lampade a LED e aiuto a capire quali sono buone e quali non lo sono.
Elerus.ru. Raccolgo informazioni sui dispositivi elettronici domestici per uso personale e le condivido.
Puoi contattarmi su Telegram @ ammo1 e per posta [email protected].