Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Vom arăta în acest instructiv cum să schimbați un sistem de control interior auto existent cu o nouă soluție IoT ESP8266. Am realizat acest proiect pentru un client.
Vă rugăm să vizitați site-ul nostru web pentru mai multe informații, cod sursă etc.
www.hwhardsoft.de/2017/08/17/iot-meets-str…
Pasul 1: colectați cerințele clienților
Clientul nostru nu a fost mulțumit de soluția actuală. Panoul de control existent nu era atât de frumos și de bun de încredere, nu exista o soluție confortabilă pentru șofer să controleze iluminatul din cabina pasagerilor și el dorește o telecomandă prin intermediul aplicației mobile în viitor. Soluția noastră îndeplinește următoarele cerințe:
- control prin intermediul ecranelor tactile cu GUI modernă
- Al doilea ecran tactil pentru șofer
- comunicarea tuturor componentelor prin WiFi
- design robust
- simplu de extins
Pasul 2: Re-proiectarea este cheia
Mai întâi trebuie să colectăm toate informațiile despre sistemul actual. Documentația și instalarea au fost o iapă de noapte. Am găsit diagrame de circuit ale unor PCB-uri și, de asemenea, câteva informații de bază despre cablare.
Toate dungile cu LED-uri au fost conectate la controlere cu LED-uri și controlate prin protocoale cu infraroșu. Nu am găsit nicio documentație cu privire la aceasta - așa că trebuie să scanăm comenzile ir cu un scaner auto-realizat bazat pe Arduino și IRLib
Pasul 3: un concept nou
Prima noastră idee pentru o nouă soluție a fost Raspberry Pi și Pitouch. Dar Pi nu este o soluție adecvată în această aplicație. Într-o mașină aveți frecvent cicluri de pornire / oprire - asta este otravă pentru cardul SD și trebuie să așteptați câteva minute după orice pornire din cauza timpului de încărcare …
Am folosit ESP8266 - în special Wemos D1 mini - pentru soluția noastră. Aceste module sunt livrate cu conectori USB integrați (facilitează programarea), sunt suportate de o comunitate mare, nu au nevoie de timp de încărcare și sunt foarte simple și robuste. Am folosit Arduino IDE pentru programarea firmware-ului. Numai placa de control și ecranele tactile sunt noi - vechile plăci cu relee sunt folosite din nou pentru această nouă soluție.
Pasul 4: placa de control
Inima noii noastre soluții este o placă de control bazată pe ESP8266. Vechile plăci de relee sunt conectate direct la această placă de control. Mai mult, un senzor de temperatură cu 1 fir este conectat pentru a măsura temperatura din cabina pasagerilor pentru a controla sistemele de încălzire și răcire.
Toate efectele de lumină sunt realizate cu benzi LED RGB conectate la controlere LED. Placa de control poate trimite comenzi în infraroșu pentru a controla culoarea și luminozitatea benzilor RGB. Mai mult, un „cer înstelat” pe bază de fibre este integrat în tavan. Acest cer înstelat este controlat de o unitate specială. Putem controla această unitate printr-o telecomandă RF pe placa de control.
Comunicarea către alte părți ale noului sistem funcționează prin difuzare WiFi UDP.
Pasul 5: ecran tactil
Ambele ecrane tactile sunt conectate la panouri auto-fabricate echipate cu WEMOS D1 (ESP8266). Placa de bord trimite date despre evenimentele tactile prin UDP către placa de control. Placa de control trimite starea tuturor comutatoarelor, temperaturilor și nivelului ventilatorului prin UDP înapoi. Aceste protocoale de stare au grijă ca ambele ecrane tactile și ulterior APP să afișeze aceleași valori …
Pasul 6: Pasărea de fier
Înainte de a începe instalarea tuturor componentelor din mașină, am testat instalarea în exterior …
Pasul 7: Instalare
După testul de succes, am instalat toate plăcile și senzorii din mașină. Dacă este posibil, am folosit cablurile existente și instalarea….
Pasul 8: aplicația Android
Între timp, am terminat o aplicație Andoid pentru a controla mașina prin intermediul telefonului dvs. mobil. Aplicația a fost realizată cu Basic pentru Android B4A.