Taula de continguts:
- Subministraments
- Pas 1: components necessaris
- Pas 2: electrònica
- Pas 3: Part 1 de maquinari (Preparació del cap de cocodril)
- Pas 4: programari
- Pas 5: Part 2 del maquinari (segellat de nou)
- Pas 6: construcció alternativa
- Pas 7: Apèndix: pantalles / sensors addicionals
Vídeo: Sensor de piscina solar de cocodril: 7 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:11
Aquest instructiu mostra com construir un sensor de piscina força especial per mesurar la temperatura de la piscina i transmetre-la a través de WiFi a l’aplicació Blynk i a un broker MQTT. L’anomeno “sensor de piscina solar de cocodril”. Utilitza l’entorn de programació Arduino i una placa ESP8266 (Wemos D1 mini pro).
Què té d’especial aquest projecte?
- L’aspecte és fantàstic
- Totalment independent de les fonts d’energia (el panell solar alimenta la bateria LiPo)
- Sensor de connexió WiFi ESP8266 de baixa potència
- Sensor de temperatura més aviat d’alta precisió
- Transmissió de dades de temperatura i tensió a l’aplicació Blynk per al vostre telèfon mòbil
- Envia també una marca de temps "darrera actualització" a l'aplicació Blynk
- Transmissió de dades de temperatura i tensió a un broker MQTT
- Celsius i Fahrenheit commutables
- Es pot reprogramar
El vostre nivell d'habilitat: intermedi a experimentat
Subministraments
Per a aquesta compilació, haureu de saber com funciona:
- IDE Arduino (entorn de programació)
- un soldador
- un trepant
- un ganivet esmolat
- cola epoxi
- cola calenta
- espuma esprai industrial
- color esprai
Pas 1: components necessaris
Aquestes coses són necessàries per construir aquest bonic sensor de piscina:
- El cap de cocodril (plàstic escumat) que es troba aquí: Amazon: Cap de cocodril
- O alternativament: embarcació de vaixell (Aliexpress). Consulteu el pas 6 per a això.
- ESP8266 Wemos D1 mini pro: (Aliexpress)
- Panell solar 0.25W 45x45mm: (Aliexpress)
- ** EDITAR després d'un any d'ús: us recomano utilitzar una bateria més forta com la 18650 (exemple: Aliexpress)
- Mòdul de carregador de bateria TP4056: (Aliexpress)
- Sensor de temperatura impermeable DS 18b20: (Aliexpress)
- Filferro de 22 AWG (Aliexpress)
- Prototip de placa PCB 5x7cm (Aliexpress)
- Resistències de 220 Ohm i 4,7 kOhm
- un curt cable USB a MicroUSB
addicionalment:
- Sellant d'escuma aïllant al mercat del bricolatge o aquí: (Amazon)
- Pintura impermeable al mercat del bricolatge o aquí: (Amazon)
- Filler primer spray @ DIY market o aquí: (Amazon)
- Epoxi líquid per a un mercat de bricolatge impermeable @
- Cola calenta
És possible que hàgiu d’utilitzar una impressora 3D per imprimir una coberta impermeable per al port USB.
Pas 2: electrònica
Vaig pensar que era més fàcil començar amb alguns d'aquests prototips de prototipus universals de bricolatge i vaig trobar que un 5x7cm és perfecte per a aquest propòsit.
Passos de construcció:
-
Prepareu el D1 mini pro per utilitzar una antena externa:
- Resistència de 0 Ohm sense soldar al costat de l'antena ceràmica
- Gireu la resistència de 0 Ohm cap avall i soldeu la connexió amb l'antena externa (trobareu una bona explicació aquí - Pas 5)
- Col·loqueu les peces i decidiu el disseny del prototip de PCB abans de començar a soldar
- Soldeu els pins al D1 mini pro
- Soldeu els passadors de separació al tauler prototip
- Soldeu els pins de la placa del carregador al prototip de PCB
- Soldeu el tauler del carregador als passadors
- Talleu el cable del sensor de temperatura a una longitud de 20 cm
- Consulteu la imatge superior per connectar el sensor de temperatura
- Soldeu el cable al panell solar
- NO TAMBÉ soldeu els cables del panell solar al tauler; cal que s’enganxin primer al cap del cocodril.
- Seguiu l'esquema Fritzing anterior per soldar totes les connexions restants al PCB
- Una vegada que tots els components estiguin connectats i soldats, utilitzeu una mica de cola calenta per fixar la bateria. De vegades, el D1 mini pro causa problemes amb el port sèrie si es connecten els ports D0 i RST. El que he fet servir (vegeu l’enllaç d’Aliexpress) no tenia aquest problema. Si teniu aquest problema, pot ser que hàgiu d'utilitzar un pont o un commutador per desconnectar els dos pins per penjar un codi nou. Però (!) Llavors no teniu cap oportunitat de reprogramar un cop segellat el cap de cocodril. En aquest cas, tampoc no cal que porteu el port USB a l’exterior (per exemple, per perforar un tercer forat).
Pas 3: Part 1 de maquinari (Preparació del cap de cocodril)
En aquest pas preparem la part posterior del cap de cocodril per obtenir prou espai per a l'electrònica. I estem perforant alguns forats per a l’antena, el panell solar i el port USB. Primer vaig planejar el meu projecte sense el port USB. Però aleshores vaig pensar que seria impossible per a mi fer algunes actualitzacions de programari un cop s’hagi segellat de nou el cocodril. Per tant, vaig decidir utilitzar un cable USB curt micro-USB a USB per permetre l'accés extern a la placa ESP8266. Passos següents:
- Utilitzeu un ganivet afilat per tallar una mica més de 7x5 cm (mida del tauler prototip) de la superfície dura
- Feu servir una cullera per eliminar l’escuma més suau de l’interior
- Assegureu-vos que teniu prou espai per als cables i la placa
- Proveu si s'adapta i si encara hi ha espai per cobrir-lo més endavant
Ara practiqueu dos o tres forats al cap:
- per al panell solar
- per a l'antena
- (opcional) per al port USB per permetre la programació posterior
Utilitzeu epoxi de dos components (5 minuts) per enganxar i segellar de nou aquests forats. Utilitzeu prou cola epoxi. Assegureu-vos que després quedi impermeable.
- Enganxeu el cable del panell solar al cap i segleu correctament el forat
- Enganxeu el panell solar entre els ulls
- Enganxeu la presa de l'antena al cap i segleu correctament el forat
- Enganxeu l'endoll USB i tanqueu correctament el forat
Per evitar que l'aigua causi corrosió al port USB, vaig imprimir en 3D una petita tapa protectora.
Pas 4: programari
Cal tenir un entorn Arduino en execució. Si no, comproveu-ho.
La configuració del maquinari és senzilla (al meu Mac):
LOLIN (WEMOS) D1 mini Pro, 80 MHz, Flash, 16M (14M SPIFFS), memòria inferior v2, desactivada, cap, només esbós, 921600 a /dev/cu. SLAB_USBtoUART
Obteniu el codi Arduino aquí: codi Arduino a Github
El codi envia la temperatura i el voltatge de la bateria a Blynk. Només cal que carregueu l'aplicació Blynk al vostre telèfon mòbil i creeu un projecte nou. Blynk us enviarà un testimoni d'autenticació per a aquest projecte. Introduïu aquest testimoni al fitxer Settings.h. S'enviarà la configuració predeterminada
- la temperatura fins al PIN VIRTUAL 11
- la tensió al PIN VIRTUAL 12
- l’última marca de temps actualitzada al PIN 13 VIRTUAL
però és fàcil canviar aquests pins al codi. Simplement jugueu amb tots els ginys de Blynk amb V11, V12 i V13: és divertit. Si no n’esteu d’acord, llegiu les instruccions del meu amic Debasish, la majoria d’això s’explica allà al pas 19.
El programari també està preparat per utilitzar un broker MQTT.
A Settings.h hi ha una variable global anomenada MQTT. Cal definir-ho com a vertader o fals, segons si utilitzeu MQTT o no.
En el meu cas, estic fent servir un broker MQTT (Orange PI Zero, Mosquitto, Node-Red) i un tauler de control on s’uneixen totes les meves dades del sensor. Si no coneixeu MQTT, deixeu que Google us ajudi a configurar-lo.
Si esteu familiaritzat amb MQTT, estic segur que entendreu el codi.
Pas 5: Part 2 del maquinari (segellat de nou)
En aquest pas hem d’empaquetar tota l’electrònica (programari carregat i provat) i segellar de nou la panxa del cocodril. Personalment veig dues possibles solucions:
- Feu servir un vidre acrílic i enganxeu-lo amb cola epoxi impermeable al ventre. Per al cable del sensor de temperatura, utilitzeu un conducte de cable impermeable (em sap greu haver triat aquesta opció; després de tot el que he passat, recomanaria encaridament seguir aquest camí).
- Feu servir una escuma industrial i ompliu els buits de nou i, a continuació, utilitzeu pintura impermeable per segellar. I acabar-lo amb farcit i pintura.
Així que vaig decidir l'opció 2. Els passos són els següents:
- Soldeu el cable del panell solar a la placa
- Connecteu el cable de l'antena
- Connecteu el cable USB a la placa ESP8266 (I NO a la placa de càrrega)
- Premeu tot el cable i la placa al forat
- Deixeu penjar 5-10 cm del cable del sensor de temperatura
- Utilitzeu l’escuma industrial per omplir tots els buits (compte: l’escuma s’expandeix molt)
- Deixeu-lo assecar i talleu després l’escuma amb un ganivet esmolat
- Ara utilitzeu pintura impermeable (s’utilitza per arreglar sostres) i pinteu-la per tot arreu
- Deixeu-lo assecar i utilitzeu el spray de pintura de farciment per produir una escorça dura (heu de fer-ho una vegada i una altra)
- EDICIÓ IMPORTANT (després d’unes setmanes a l’aigua): apliqueu dos o tres recobriments a tot l’epoxi líquid per donar un revestiment realment impermeable.
- Deixeu-lo assecar - ACABAT!
Pas 6: construcció alternativa
Com que la primera versió amb el coco segueix sent la meva preferida, he de reconèixer que he triat la bateria incorrecta (massa feble). Malauradament, ja no puc canviar la bateria perquè està segellada al cos del crocs.
Per això, vaig decidir fer una altra solució amb un vaixell com a carrosseria per accedir millor a l'electrònica i a la bateria si fos necessari.
Canvis:
- Shell (https://www.aliexpress.com/item/32891355836.html)
- Bateria LiIon 18650
- Inserció impresa en 3D per muntar les dues taules (ESP8266 i mòdul carregador)
Pas 7: Apèndix: pantalles / sensors addicionals
Si voleu anar més enllà de mostrar les dades de l'agrupació només a l'aplicació Blynk, també podeu enviar-les a un corredor MQTT. Això us permet utilitzar diverses possibilitats més per mostrar dades de la vostra piscina (o altres) en diferents dispositius. Un seria Node Red Dashboard en un Raspberry Pi (vegeu la imatge superior) o una pantalla de matriu LED. Si esteu interessats en la matriu LED, trobeu el codi aquí:
Per cert, vaig combinar aquest projecte amb l'Estació Meteorològica Solar, inclosa una predicció meteorològica de Zambretti d'aquest projecte:
La inspiració d’aquesta estació meteorològica solar va ser de la meva amiga índia Debasish. Trobeu la seva informació aquí:
Primer premi del Concurs de Sensors
Recomanat:
Monitor de temperatura de la piscina MQTT: 7 passos (amb imatges)
Monitor de temperatura de la piscina MQTT: aquest projecte és un acompanyant dels meus altres projectes d’automatització domèstica Controlador geyser de registre de dades intel·ligent i controlador d’il·luminació i electrodomèstics per a usos multiusos. És un monitor muntat al costat de la piscina que mesura la temperatura de l’aigua de la piscina, l’aire ambiental
Interruptor de cocodril: 16 passos
Interruptor de cocodril: el commutador de cocodril és un altre exemple de tecnologia assistencial que utilitza materials quotidians. Es tracta d’un interruptor que utilitza interruptors de cocodril perquè pugui empoderar els nens amb necessitats especials d’utilitzar articles quotidians com ara joguines
Millors clips de cocodril: 3 passos (amb imatges)
Millors clips de cocodril: Quan era un noi, els clips de cocodril eren molt pesats i funcionaven bé. Estaven fabricats en acer més pesat amb terminals de cargol i molles bones. Ara els clips de caimà són petites coses anèmiques amb una petita obertura de mandíbula inútil. Volia un millor caimà
Pool Pi Guy - Sistema d'alarma impulsat per IA i monitoratge de piscina amb Raspberry Pi: 12 passos (amb imatges)
Pool Pi Guy - Sistema d'alarma impulsat per AI i supervisió de piscines amb Raspberry Pi: tenir una piscina a casa és divertit, però comporta una gran responsabilitat. La meva major preocupació és controlar si hi ha algú a prop de la piscina sense atenció (especialment els nens més petits). La meva molèstia més gran és assegurar-me que la línia d’aigua de la piscina no passi mai per sota de l’entrada de la bomba
Monitorització del núvol de la piscina Arduino: 7 passos (amb imatges)
Monitorització de núvols de piscines Arduino: l’objectiu principal d’aquest projecte és utilitzar Samsung ARTIK Cloud per controlar els nivells de pH i temperatura de les piscines