Inhoudsopgave:

ESP8266 gecontroleerde stretchlimousine - Ajarnpa
ESP8266 gecontroleerde stretchlimousine - Ajarnpa

Video: ESP8266 gecontroleerde stretchlimousine - Ajarnpa

Video: ESP8266 gecontroleerde stretchlimousine - Ajarnpa
Video: Alusta & esp8266 & IR led, direct connection 2024, November
Anonim
ESP8266 Gecontroleerde stretchlimousine
ESP8266 Gecontroleerde stretchlimousine
ESP8266 Gecontroleerde stretchlimousine
ESP8266 Gecontroleerde stretchlimousine
ESP8266 Gecontroleerde stretchlimousine
ESP8266 Gecontroleerde stretchlimousine

We zullen in deze instructable laten zien hoe u een bestaand auto-interieurcontrolesysteem kunt vervangen door een nieuwe IoT ESP8266-oplossing. We hebben dit project gemaakt voor een klant.

Bezoek ook onze website voor meer informatie, broncode etc.

www.hwhardsoft.de/2017/08/17/iot-meets-str…

Stap 1: Verzamel de klantvereisten

Verzamel de klantvereisten
Verzamel de klantvereisten

Onze klant was niet tevreden met de huidige oplossing. Het bestaande bedieningspaneel was niet zo mooi en goed betrouwbaar, er was geen comfortabele oplossing voor de chauffeur om de verlichting in de passagierscabine te bedienen en hij wil in de toekomst een afstandsbediening via mobiele app. Onze oplossing voldoet aan de volgende eisen:

  • bediening via touchscreens met moderne GUI
  • 2e touchscreen voor de bestuurder
  • communicatie van alle componenten via wifi
  • robuust ontwerp
  • eenvoudig uit te breiden

Stap 2: Re-engineering is de sleutel

Re-engineering is de sleutel
Re-engineering is de sleutel
Re-engineering is de sleutel
Re-engineering is de sleutel
Re-engineering is de sleutel
Re-engineering is de sleutel

Eerst moeten we alle informatie over het huidige systeem verzamelen. De documentatie en installatie was een nachtmerrie. We hebben schakelschema's van enkele pcb's gevonden en ook wat basisinformatie over de bedrading.

Alle ledstrips werden aangesloten op ledcontrollers en aangestuurd via infraroodprotocollen. We hebben er geen documentatie over gevonden - dus we moeten de ir-opdrachten scannen met een zelfgemaakte scanner op basis van Arduino en IRLib

Stap 3: Een nieuw concept

Een nieuw concept
Een nieuw concept

Ons eerste idee voor een nieuwe oplossing waren de Raspberry Pi en Pitouch. Maar de Pi is geen geschikte oplossing in deze toepassing. In een auto heb je vaak aan/uit-cycli - dat is ve-g.webp

We hebben de ESP8266 - vooral de Wemos D1 mini - gebruikt voor onze oplossing. Deze modules worden geleverd met geïntegreerde USB-connectoren (vereenvoudigt het programmeren), worden ondersteund door een grote gemeenschap, hebben geen opstarttijd nodig en zijn zeer eenvoudig en robuust. We hebben de Arduino IDE gebruikt voor het programmeren van de firmware. Alleen de besturingskaart en aanraakschermen zijn nieuw - de oude relaiskaarten worden weer gebruikt voor deze nieuwe oplossing.

Stap 4: Besturingskaart

Besturingskaart
Besturingskaart
Besturingskaart
Besturingskaart

Het hart van onze nieuwe oplossing is een op ESP8266 gebaseerd bedieningspaneel. De oude relaiskaarten zijn direct aangesloten op deze besturingskaart. Verder is er een 1-draads temperatuursensor aangesloten om de temperatuur in de passagierscabine te meten om de verwarmings- en koelsystemen te regelen.

Alle lichteffecten zijn gemaakt met RGB-ledstrips die zijn aangesloten op LED-controllers. De besturingskaart kan infraroodopdrachten verzenden om de kleur en helderheid van de RGB-strepen te regelen. Verder is in het plafond een op vezels gebaseerde "sterrenhemel" geïntegreerd. Deze sterrenhemel wordt bestuurd door een speciale eenheid. We kunnen dit apparaat bedienen via een RF-afstandsbediening op de besturingskaart.

De communicatie naar andere delen van het nieuwe systeem verloopt via WiFi UDP broadcast.

Stap 5: Aanraakscherm

Touch screen
Touch screen
Touch screen
Touch screen
Touch screen
Touch screen

Beide aanraakschermen zijn verbonden met zelfgemaakte panelen die zijn uitgerust met WEMOS D1 (ESP8266). De paneelkaart verzendt gegevens van aanraakgebeurtenissen via UDP naar de besturingskaart. De besturingsprint stuurt de status van alle schakelaars, temperaturen en het niveau van de ventilator via UDP terug. Deze statusprotocollen zorgen ervoor dat zowel de touchscreens als later de APP dezelfde waarden tonen…

Stap 6: Iron Bird

IJzeren Vogel
IJzeren Vogel
IJzeren Vogel
IJzeren Vogel
IJzeren Vogel
IJzeren Vogel

Voordat we zijn begonnen met de montage van alle onderdelen in de auto, hebben we de montage buiten getest…

Stap 7: Installatie

Installatie
Installatie
Installatie
Installatie
Installatie
Installatie

Na de succesvolle testrun hebben we alle pcb's en sensoren in de auto geïnstalleerd. Indien mogelijk hebben we gebruik gemaakt van de bestaande kabels en installatie….

Stap 8: Android-app

Android-app
Android-app

Inmiddels hebben we een Android-app klaar om de auto via je mobiele telefoon te besturen. De App is gerealiseerd met Basic voor Android B4A.

Aanbevolen: