Taula de continguts:
- Pas 1: entendre el procés
- Pas 2: Reuneix totes les parts
- Pas 3: Esquema
- Pas 4: Disseny de PCB
- Pas 5: Codi Arduino
- Pas 6: gravar PCB
- Pas 7: Soldar totes les parts
- Pas 8: Connexió de la bateria amb la configuració
- Pas 9: configuració del vostre propi lloc web
- Pas 10: Canvis menors necessaris pels usuaris
- Pas 11: Finalitzeu el mòdul
Vídeo: Estació meteorològica Pocket ESP8266 [Sense ThingsSpeak] [amb bateria]: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Una estació meteorològica de butxaca especialment dissenyada per a aquells frikis tecnològics que se sentin allà i observin el meu instructable. Per tant, deixeu-me que us expliqui aquesta estació meteorològica de butxaca.
Principalment, aquest temps de butxaca té un cervell ESP8266 i funciona amb bateria ja que és cor. Acompanyat de DHT11, que pren mesures de temperatura i humitat i les envia a ESP8266. A continuació, l’ESP8266 envia aquestes dades al nostre propi lloc web en lloc d’utilitzar llocs web de tercers. Després d’enviar dades al nostre lloc web, ESP8266 entra al mode DeepSleep durant 30 minuts i es reinicia després. El projecte sencer funciona en un 1A. Bateria que es recarrega mitjançant un mòdul TP4056. Porteu aquesta estació meteorològica de butxaca a qualsevol lloc. Connecteu-lo al vostre punt d'accés telefònic o al vostre router Wifi de casa. es pot configurar per connectar-se a qualsevol altre wifi sense tornar a programar
Per tant, ja sabeu molt sobre aquest mòdul i comencem a saber més sobre la part del programari.
Premeu el botó de votació per sobre, si us agrada: divertiu-vos
Pas 1: entendre el procés
Primer de tot, necessito que entengueu com funciona aquesta estació meteorològica de butxaca.
Quant al projecte:
Dificultat: mitjana
Així que aquest és bàsicament un projecte molt divertit per fer en el qual us divertireu mentre el feu. Funciona amb bateria i pot durar dies amb una recàrrega completa. Sé que només és dht11, però es podrien afegir molts altres sensors i els afegiria aviat i actualitzaré aquesta instrucció. Avís: aquest projecte necessita accés a Internet. Les dades enviades al lloc web es poden visualitzar des de qualsevol lloc del món. I llegiu l’últim paràgraf d’aquesta configuració, si esteu allunyant-vos o deixant de fumar després d’escoltar "Necessita accés a Internet".
Quant a la IU (interfície d'usuari):
La interfície d'usuari està feta de PHP i HTML i alguns Javascript per executar aquestes barres de progrés a la pàgina web. (Els principiants ho deixen, ja que obtindreu un paquet complet que només heu de penjar al vostre lloc web i ja està. Seguiu tots els passos i ho trobareu fàcil.).
És completament senzill i a l'usuari se li mostra una interfície gràfica on pot llegir els valors fàcilment.
Funcionament del projecte:
Aquesta cosa funciona amb un codi bastant simple.
Funcionar és el següent:
ESP8266 es connecta al vostre encaminador WiFi> ESP8266 Sol·licita mesures de DHT11> DHT11 retorna les mesures a ESP8266> Després ESP8266 fa una sol·licitud HTTP al nostre lloc web i li envia dades mitjançant la sol·licitud GET> Després, ESP8266 entra en son profund de 30 minuts> Després de reiniciar ESP8266 de 30 minuts i de nou passa per tot el procés.
Què és WiFi, el router està desactivat?
He utilitzat la biblioteca WiFiManager amb codi que proporciona una interfície fàcil de configurar a qualsevol altre Wifi o proveu de tornar a connectar-lo a Wifi existent a ESP8266 quan el vostre router està apagat o la contrasenya és Change.
La biblioteca WiFiManager ens impedeix desordenar i reprogramar el xip quan vulguem canviar a qualsevol altre punt d’accés wifi o si es canvia la contrasenya del vostre enrutador.
El procés de WifiManager és senzill:
Al primer inici> Arrencada en mode AP> Configureu el router Wifi> Reinicieu en mode STA (registreu les vostres dades per a altres reinicis, de manera que no haureu de tornar a configurar-lo en un altre reinici).
Cas: si el vostre router Wifi no funciona o si la contrasenya de Wifi ha canviat
Arranqueu el mode AP> Configureu el nou wifi o canvieu la contrasenya del wifi> Si l’usuari no es connecta a l’AP de esp8266, provarà de nou amb els mateixos detalls de wifi al cap d’un temps.
Pas 2: Reuneix totes les parts
Les peces que s’utilitzen en aquesta estació meteorològica són econòmiques. Per tant, no cal que feu el vostre pressupost diari.: pàg
De totes maneres, aquí teniu:
1) ESP12E / F (ESP12F és la millor opció)
2) DHT11
3) LM1117 (Realment recomano passar per altres reguladors d’abandonament baix per millorar la vida del projecte).
4) Resistència 0805 SMD 4.7K
5) Resistència 0805 SMD 12K
6) Condensador ceràmic 0805 SMD 0.1uf
7) Bateria mòbil de cèl·lula única de ions Li 1A o superior
8) TP4056 Carregador de bateries de ions de li amb CI de protecció
Recomano utilitzar només el mòdul de carregador TP4056 amb IC de protecció, perquè quan la bateria arriba a 2,4 v (per sobre de la zona de perill), l'IC de protecció gestionarà l'ordre i tancarà automàticament el projecte
Pas 3: Esquema
Per tant, els darrers anys vaig entendre el poder de l’esquema.
Per tant, ha estat necessari donar-ho als meus espectadors per a una millor comprensió. Aquest esquema presenta el mateix disseny que al disseny de PCB. Per tant, qualsevol organisme que no tingui cap instal·lació per fabricar-se el PCB sol passar per aquest esquema i fer-lo seu en un tauler de pa o un esquema.:)
Aquests són els punts de connexió de l’ESP8266:
GPIO16> Restableix
CH_PD> VCC
GPIO 4> DHT11 - Pin de dades
GPIO15> GND
VCC> ENTRADA DE BATERIA
GND> GND
Punts de connexió a DHT11:
VCC> ENTRADA DE BATERIA
DADES> GPIO 4
GND> GND
Pas 4: Disseny de PCB
Vaig crear un disseny de PCB ja que els pins ESP12 no eren compatibles amb les taules de pa.
Aquest PCB es va fer segons la mida de la meva bateria. Però es pot utilitzar en bateries de qualsevol altra mida.
Sempre podeu revisar l’esquema i crear el vostre propi PCB segons la mida de la bateria.
Això es va fer en PCB d'una sola cara amb només TOP Layer en Eagle CAD. Per tant, abans d’imprimir, marqueu l’opció Mirall a Eagle PCB.
Fitxer PCB adjunt
Atenció: com que no hi havia molt espai per connectar VCC PCB Trace. Per tant, he fet un buit (consulteu Jumper on PCB), haureu de connectar aquests 2 punts amb cable aïllat.
Pas 5: Codi Arduino
Per a aquest Projecte he programat ESP8266 en Arduino IDE.
Crèdits especials a:
1) Biblioteca DHT d'Adafruit
2) Biblioteca WebManager
3) Biblioteca Arduino ESP8266
El codi utilitza totes aquestes biblioteques per al funcionament adequat. Feu clic als noms de la biblioteca de més amunt per anar i descarregar-los.
Codi Arduino adjunt amb aquest pas. Hi hauria alguns canvis menors necessaris en aquest codi per treballar amb el vostre router. Que s’aclariria en l’últim pas
Pas 6: gravar PCB
Com que no discutiré com gravar els vostres propis PCB de cara única a casa. Per tant, qualsevol que no ho sàpiga, aquí teniu l'enllaç on podeu saber com fer-los.
Enllaç: Com gravar PCB a casa
> Omet aquest pas si el fas a Breadboard o StripBoard. O ja sabeu fer-ne alguns. >>
Pas 7: Soldar totes les parts
Això és autoexplicatiu. Haureu de soldar totes les parts indicades a la llista als seus noms respectius especificats al fitxer PCB.
Nota: Afegiu una tira de cinta que cobreixi el traçat del PCB a prop dels pins addicionals inferiors a l'ESP12, per evitar el curtcircuit
He afegit Les imatges de dalt, que us proporcionen tots els llocs de referència, on heu de soldar les peces.
No oblideu soldar el pont amb filferro aïllat
> Omet aquest pas si fas a Breadboard o StripBoard >>
Pas 8: Connexió de la bateria amb la configuració
Com he esmentat, he utilitzat la bateria 1A de cèl·lula única de li-ion del meu telèfon mòbil Samsung Dead. Afortunadament, la bateria funcionava bé, per tant, suggerim a tothom que es mantingui la bateria si la placa base del vostre telèfon es queda morta.
Precaució: No utilitzeu cap bateria inflada. Es filtren i poden explotar en qualsevol cas possible
Ara aquí arriba la part complicada !:
1) Vaig veure que Bat + i OUT + del TP4056 estaven connectats junts, per tant, només he utilitzat un cable per connectar-me a la bateria i he utilitzat l'altra línia VCC que ve del costat ESP8266 per connectar-se a la bateria +. (En tots els sentits hauria estat el mateix cas que haguéssiu utilitzat 2 cables per a Bat + i OUT +)
2) Ara la diferència era a l’hora d’arribar als pins de terra del mòdul TP4056. El mòdul tenia diferents pins de terra per a OUT i BAT-, per tant, mentre connecteu la terra, haureu d’utilitzar 2 cables en lloc de connectar-vos a la terra de la bateria.
3) Ara, com podeu veure, no he proporcionat cap commutador en aquest projecte, ja que es mantindria sempre activat i s'apagaria automàticament quan la bateria estigui baixa. (Com es va comentar al pas 3, IC de protecció apaga automàticament la sortida). Si necessiteu canviar, sempre podeu afegir-ne un per Sure
Pas 9: configuració del vostre propi lloc web
Per tant, aquest pot ser un pas difícil per a aquells que són nous als llocs web i a la part d'allotjament. Però sempre intentaré que us sigui més fàcil.
La part del lloc web. Molts de nosaltres ens confondríem, com?
Per tant, deixeu-me aclarir. Primer de tot, necessiteu obtenir un domini i un allotjament. Molts considerarien l'allotjament i el domini gratuïts, ja que es tracta d'un projecte de processament molt baix i que no necessita cap requisit superior per al lloc web.
Per tant, a efectes de prova, podeu provar allotjament i domini gratuïts, com el que proporciona aquest lloc web:
Realment recomano canviar a allotjament i domini de llocs web de pagament. Com que això ajudarà en última instància a aquest proveïdor d'allotjament a obtenir més velocitat i optimització de llocs web des del seu costat.
Per a principiants:
Domini: es refereix al nom assignat a un lloc web o és possible que el conegueu com a URL (com ara instructables.com)
Allotjament: és el servidor que serveix els fitxers del lloc web als usuaris.
Ara us proporciono una font prèviament complerta i fonts dels fitxers que heu de penjar al vostre allotjament. (Extraieu tots els fitxers de la.zip anterior i col·loqueu-los)
Per tant, només heu de penjar-los al vostre allotjament i fer el canvi necessari que es menciona al pas següent
Fitxers adjunts
--- Accés a les dades enviades al lloc web mitjançant el mòdul -----
Per mostrar-nos les dades del mòdul. Simplement heu d’escriure l’URL i afegir la línia "/show.php" al davant.
("yoururl.url / show.php")
Pas 10: Canvis menors necessaris pels usuaris
Aquests són els canvis menors en el codi, que els usuaris han de fer als codis i fitxers proporcionats per mi, perquè puguin treballar completament amb el vostre enrutador i el vostre lloc web.
A Arduino Code, trobeu aquestes línies de codi:
Adreça IP _ip = Adreça IP (192, 168, 1, 112); // Canvieu aquests 3 paràmetres segons la vostra adreça IP i Gateway. IPAddress _gw = IPAddress (192, 168, 1, 1); Adreça IP _sn = Adreça IP (255, 255, 255, 0);
I canvieu segons la IP, la passarel·la i la subxarxa del vostre propi enrutador.
Ara, de nou, aneu al mateix codi i trobeu aquesta línia:
http.begin ("https://yourwebsiteurl.com/main.php?temp=" + String (t) + "& hum =" + String (h) + ""); // Canvieu l'URL segons l'URL del vostre lloc web
Per tant, en aquesta línia heu de canviar "yourwebsiteurl.com" al vostre propi URL del lloc web.
Per tant, això és tot i ja teniu la vostra pròpia estació meteorològica de butxaca portàtil ESP8266.
Pas 11: Finalitzeu el mòdul
Ara per a tothom, aquest és un pas opcional i farà que el vostre mòdul destaqui i impedeixi el curtcircuit de Tocs. la solució senzilla i elegant consisteix a utilitzar un tub termorretractor blanc de 7 cm de diàmetre. Talla una petita porció des de l’obertura de DHT11.
Recomanat:
Estació meteorològica NaTaLia: l'estació meteorològica amb energia solar Arduino s'ha fet correctament: 8 passos (amb imatges)
Estació meteorològica NaTaLia: Estació meteorològica amb energia solar Arduino feta de la manera correcta: després d’un any d’exitació en 2 llocs diferents, comparteixo els plans del projecte de la meva estació meteorològica amb energia solar i explico com va evolucionar cap a un sistema que realment pot sobreviure durant molt de temps períodes des de l'energia solar. Si segueixes
Estació meteorològica de bricolatge i estació de sensor WiFi: 7 passos (amb imatges)
Estació meteorològica de bricolatge i estació de sensor WiFi: en aquest projecte us mostraré com crear una estació meteorològica juntament amb una estació de sensor WiFi. L'estació del sensor mesura les dades de temperatura i humitat locals i les envia, mitjançant WiFi, a l'estació meteorològica. L'estació meteorològica mostra llavors
Estació meteorològica sense fils WiFi Arduino Wunderground: 10 passos (amb imatges)
Estació meteorològica sense fils WiFi Arduino Wunderground: en aquest instructiu us mostraré com construir una estació meteorològica sense fils personal mitjançant ArduinoA Weather Station és un dispositiu que recopila dades relacionades amb el clima i l’entorn mitjançant molts sensors diferents. Podem mesurar moltes coses
Estació meteorològica amb transmissió de dades sense fils: 8 passos
Estació meteorològica amb transmissió de dades sense fils: aquesta instrucció és l’actualització del meu projecte anterior: estació meteorològica amb registre de dades. Es pot veure el projecte anterior aquí - Estació meteorològica amb registre de dades Si teniu alguna pregunta o problema, podeu posar-vos en contacte amb mi al meu correu electrònic: iwx.production@gmai
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): 3 passos
Refredador / suport per a portàtils de cost zero (sense cola, sense perforació, sense femelles i cargols, sense cargols): ACTUALITZACIÓ: SI US PLAU VOT PER EL MEU INSTRUCTABLE, GRÀCIES ^ _ ^ TAMBÉ POTS AGRADAR-ME ENTRADA A www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ O POTS VOTAR ELS MEUS MILLORS AMICS