Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Mostrarem en aquest instructiu com intercanviar un sistema de control interior de cotxe existent amb una nova solució IoT ESP8266. Hem fet aquest projecte per a un client.
Si us plau, visiteu el nostre lloc web per obtenir més informació, codi font, etc.
www.hwhardsoft.de/2017/08/17/iot-meets-str…
Pas 1: recopileu els requisits del client
El nostre client no estava satisfet amb la solució actual. El tauler de control existent no era tan agradable i fiable, ja que no hi havia una solució còmoda per al conductor per controlar la il·luminació de la cabina de passatgers i vol un control remot mitjançant una aplicació mòbil en el futur. La nostra solució compleix els requisits següents:
- control mitjançant pantalles tàctils amb interfície gràfica d’usuari moderna
- 2a pantalla tàctil per al conductor
- comunicació de tots els components mitjançant WiFi
- disseny robust
- senzill d’ampliar
Pas 2: La clau de nou és la reconstrucció tècnica
Primer hem de recopilar tota la informació sobre el sistema actual. La documentació i instal·lació era una euga nocturna. Hem trobat diagrames de circuits d’alguns equips informàtics i també informació bàsica sobre el cablejat.
Totes les ratlles de led es van connectar a controladors de leds i es van controlar mitjançant protocols d'infrarojos. No hem trobat cap documentació al respecte, de manera que hem d’escanejar les ordres d’IR amb un escàner de fabricació pròpia basat en Arduino i IRLib
Pas 3: un nou concepte
La nostra primera idea per a una nova solució va ser Raspberry Pi i Pitouch. Però el Pi no és una solució adequada en aquesta aplicació. En un cotxe teniu cicles d’encès / apagat freqüents: això és verí per a la targeta sd i heu d’esperar minuts després de qualsevol arrencada a causa del temps d’arrencada …
Hem utilitzat l’ESP8266, especialment el Wemos D1 mini, per a la nostra solució. Aquests mòduls inclouen connectors USB integrats (faciliten la programació), són compatibles amb una gran comunitat, no necessiten temps d’arrencada i són molt senzills i robusts. Hem utilitzat l'IDE Arduino per a la programació del firmware. Només la placa de control i les pantalles tàctils són noves: les antigues plaques de relés s’utilitzen de nou per a aquesta nova solució.
Pas 4: Tauler de control
El nucli de la nostra nova solució és una placa de control basada en l’ESP8266. Les antigues plaques de relés estan connectades directament a aquesta placa de control. A més, es connecta un sensor de temperatura a 1 cable per mesurar la temperatura a l'interior de la cabina de passatgers per controlar els sistemes de calefacció i refrigeració.
Tots els efectes de llum es fabriquen amb ratlles LED RGB connectades a controladors LED. La placa de control pot enviar ordres d'infrarojos per controlar el color i la brillantor de les ratlles RGB. A més, un "cel estrellat" basat en fibra està integrat al sostre. Aquest cel estrellat està controlat per una unitat especial. Podem controlar aquesta unitat mitjançant un comandament a distància RF a la placa de control.
La comunicació amb altres parts del nou sistema funciona mitjançant emissió WiFi UDP.
Pas 5: pantalla tàctil
Les dues pantalles tàctils estan connectades a taulers de fabricació equipats amb WEMOS D1 (ESP8266). El tauler del tauler envia dades d’esdeveniments tàctils mitjançant UDP al tauler de control. La placa de control envia l'estat de tots els commutadors, les temperatures i el nivell del ventilador a través de UDP cap enrere. Aquests protocols d’estat tenen cura de que tant les pantalles tàctils com posteriorment l’APP mostrin els mateixos valors …
Pas 6: Ocell de ferro
Abans de començar la instal·lació de tots els components al cotxe, hem provat la instal·lació fora …
Pas 7: Instal·lació
Després de l'èxit de la prova, hem instal·lat tots els connectors i sensors al cotxe. Si és possible, hem utilitzat els cables i la instal·lació existents …
Pas 8: aplicació per a Android
Mentrestant, hem acabat una aplicació Andoid per controlar el cotxe a través del telèfon mòbil. L'aplicació es va realitzar amb Basic per a Android B4A.