INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ons sal in hierdie instruksies wys hoe u 'n bestaande bestuurderstelsel vir motors kan vervang met 'n nuwe IoT ESP8266 -oplossing. Ons het hierdie projek vir 'n kliënt gemaak.
Besoek ons webwerf ook vir meer inligting, bronkode, ens.
www.hwhardsoft.de/2017/08/17/iot-meets-str…
Stap 1: Versamel die kliëntvereistes
Ons kliënt was nie tevrede met die huidige oplossing nie. Die bestaande bedieningspaneel was nie so goed en betroubaar nie; daar was geen gemaklike oplossing vir die bestuurder om die beligting in die passasierskajuit te beheer nie en hy wil in die toekoms 'n afstandbeheer via 'n mobiele app hê. Ons oplossing voldoen aan die volgende vereistes:
- beheer via aanraakskerms met moderne GUI
- 2de aanraakskerm vir die bestuurder
- kommunikasie van alle komponente via WiFi
- robuuste ontwerp
- eenvoudig om uit te brei
Stap 2: Herontwerp is die sleutel
Eerstens moet ons alle inligting oor die huidige stelsel versamel. Die dokumentasie en installasie was 'n nagmerrie. Ons het stroombaandiagramme van sommige PCB's gevind en ook basiese inligting oor die bedrading.
Alle LED -strepe is gekoppel aan LED -beheerders en beheer via infrarooi protokolle. Ons het geen dokumentasie daaroor gevind nie - daarom moet ons die ir -opdragte skandeer met 'n selfgemaakte skandeerder gebaseer op Arduino en IRLib
Stap 3: 'n Nuwe konsep
Ons eerste idee vir 'n nuwe oplossing was die Raspberry Pi en Pitouch. Maar die Pi is nie 'n geskikte oplossing in hierdie toepassing nie. In 'n motor het u gereeld aan/af siklusse - dit is-g.webp
Ons het die ESP8266 - veral die Wemos D1 mini - vir ons oplossing gebruik. Hierdie modules het ingeboude USB -aansluitings (maak programmeer maklik), word ondersteun deur 'n groot gemeenskap, hulle benodig geen opstarttyd nie en is baie eenvoudig en robuust. Ons het die Arduino IDE gebruik vir die programmering van die firmware. Net die bedieningsbord en aanraakskerms is nuut - die ou aflosborde word weer vir hierdie nuwe oplossing gebruik.
Stap 4: Beheerraad
Die kern van ons nuwe oplossing is 'n ESP8266 -bedieningsbord. Die ou aflosborde is direk aan hierdie bedieningsbord gekoppel. Verder is 'n 1 -draads temperatuursensor gekoppel om die temperatuur in die passasierskajuit te meet om die verwarmings- en verkoelingstelsels te beheer.
Alle ligeffekte word gemaak met RGB -geleide strepe wat aan LED -beheerders gekoppel is. Die beheerbord kan infrarooi opdragte stuur om die kleur en helderheid van die RGB -strepe te beheer. Verder is 'n "sterrehemel" op vesel in die plafon geïntegreer. Hierdie sterrehemel word beheer deur 'n spesiale eenheid. Ons kan hierdie eenheid beheer via 'n RF -afstandsbediening op die bedieningsbord.
Die kommunikasie met ander dele van die nuwe stelsel werk via WiFi UDP -uitsending.
Stap 5: raakskerm
Beide raakskerms is gekoppel aan selfgemaakte paneelborde wat toegerus is met WEMOS D1 (ESP8266). Die paneelbord stuur data van raakgebeurtenisse via UDP na die beheerbord. Die beheerbord stuur die status van alle skakelaars, temperature en die waaiervlak via UDP terug. Hierdie statusprotokolle sorg dat beide aanraakskerms en later die APP dieselfde waardes sal vertoon …
Stap 6: Ystervoël
Voordat ons met die installering van alle komponente in die motor begin het, het ons die installasie buite getoets …
Stap 7: Installasie
Na die suksesvolle toetslopie het ons alle PCB's en sensors in die motor geïnstalleer. Indien moontlik het ons die bestaande kabels en installasie gebruik …
Stap 8: Android -app
Intussen het ons 'n Andoid -app voltooi om die motor met u selfoon te bestuur. Die app is met Basic vir Android B4A gerealiseer.