Inhaltsverzeichnis:

ESP8266 gesteuerte Stretchlimousine - Gunook
ESP8266 gesteuerte Stretchlimousine - Gunook

Video: ESP8266 gesteuerte Stretchlimousine - Gunook

Video: ESP8266 gesteuerte Stretchlimousine - Gunook
Video: esp8266 - max6675 - mqtt - wifi manager 2024, Juli
Anonim
ESP8266 gesteuerte Stretchlimousine
ESP8266 gesteuerte Stretchlimousine
ESP8266 gesteuerte Stretchlimousine
ESP8266 gesteuerte Stretchlimousine
ESP8266 gesteuerte Stretchlimousine
ESP8266 gesteuerte Stretchlimousine

Wir werden in diesem anweisbaren zeigen, wie man ein vorhandenes Autoinnenraumsteuerungssystem mit einer neuen IoT ESP8266-Lösung austauscht. Wir haben dieses Projekt für einen Kunden gemacht.

Bitte besuchen Sie auch unsere Website für weitere Informationen, Quellcode usw.

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

Schritt 1: Sammeln Sie die Kundenanforderungen

Sammeln Sie die Kundenanforderungen
Sammeln Sie die Kundenanforderungen

Unser Kunde war mit der aktuellen Lösung nicht zufrieden. Das vorhandene Bedienfeld war nicht so schön und zuverlässig, es gab keine komfortable Lösung für den Fahrer, die Beleuchtung im Fahrgastraum zu steuern und er möchte in Zukunft eine Fernbedienung per mobiler App. Unsere Lösung erfüllt folgende Anforderungen:

  • Steuerung über Touchscreens mit moderner GUI
  • 2. Touchscreen für den Fahrer
  • Kommunikation aller Komponenten über WiFi
  • robustes Design
  • einfach zu erweitern

Schritt 2: Reengineering ist der Schlüssel

Reengineering ist der Schlüssel
Reengineering ist der Schlüssel
Reengineering ist der Schlüssel
Reengineering ist der Schlüssel
Reengineering ist der Schlüssel
Reengineering ist der Schlüssel

Zuerst müssen wir alle Informationen über das aktuelle System sammeln. Die Dokumentation und Installation war ein Albtraum. Wir haben Schaltpläne einiger Leiterplatten gefunden und auch einige grundlegende Informationen zur Verdrahtung.

Alle LED-Streifen wurden mit LED-Controllern verbunden und über Infrarotprotokolle gesteuert. Wir haben keine Dokumentation dazu gefunden - also müssen wir die ir-Befehle mit einem selbstgebauten Scanner auf Basis von Arduino und IRLib scannen

Schritt 3: Ein neues Konzept

Ein neues Konzept
Ein neues Konzept

Unsere erste Idee für eine neue Lösung war der Raspberry Pi und Pitouch. Aber der Pi ist für diese Anwendung keine geeignete Lösung. In einem Auto gibt es häufig Ein- und Ausschaltzyklen - das ist Gift für die SD-Karte und Sie müssen wegen der Bootzeit nach jedem Start Minuten warten…

Wir haben für unsere Lösung den ESP8266 - insbesondere den Wemos D1 mini - verwendet. Diese Module verfügen über integrierte USB-Anschlüsse (erleichtert die Programmierung), werden von einer großen Community unterstützt, benötigen keine Bootzeit und sind sehr einfach und robust. Wir haben die Arduino IDE für die Programmierung der Firmware verwendet. Nur die Steuerplatine und die Touchscreens sind neu – für diese neue Lösung werden wieder die alten Relaisplatinen verwendet.

Schritt 4: Steuerplatine

Steuerplatine
Steuerplatine
Steuerplatine
Steuerplatine

Das Herzstück unserer neuen Lösung ist eine ESP8266-basierte Steuerplatine. Die alten Relaisplatinen werden direkt an diese Steuerplatine angeschlossen. Darüber hinaus ist ein 1-Wire-Temperatursensor angeschlossen, der die Temperatur im Fahrgastraum misst, um die Heiz- und Kühlsysteme zu steuern.

Alle Lichteffekte werden mit RGB-LED-Streifen hergestellt, die mit LED-Controllern verbunden sind. Die Steuerplatine kann Infrarotbefehle senden, um die Farbe und Helligkeit der RGB-Streifen zu steuern. Außerdem ist ein faserbasierter "Sternenhimmel" in die Decke integriert. Dieser Sternenhimmel wird von einer speziellen Einheit gesteuert. Wir können dieses Gerät über eine RF-Fernbedienung auf der Steuerplatine steuern.

Die Kommunikation zu anderen Teilen des neuen Systems funktioniert per WiFi-UDP-Broadcast.

Schritt 5: Touchscreen

Touchscreen
Touchscreen
Touchscreen
Touchscreen
Touchscreen
Touchscreen

Beide Touchscreens sind mit selbstgebauten Panelboards verbunden, die mit WEMOS D1 (ESP8266) ausgestattet sind. Das Panel Board sendet Daten von Touch-Ereignissen über UDP an das Control Board. Die Steuerplatine sendet den Status aller Schalter, Temperaturen und die Stufe des Lüfters per UDP zurück. Diese Statusprotokolle sorgen dafür, dass sowohl Touchscreens als auch später die APP dieselben Werte anzeigen…

Schritt 6: Eisenvogel

Eisenvogel
Eisenvogel
Eisenvogel
Eisenvogel
Eisenvogel
Eisenvogel

Bevor wir mit dem Einbau aller Komponenten im Auto begonnen haben, haben wir den Einbau draußen getestet…

Schritt 7: Installation

Installation
Installation
Installation
Installation
Installation
Installation

Nach dem erfolgreichen Testlauf haben wir alle Platinen und Sensoren im Auto verbaut. Wenn möglich haben wir die vorhandenen Kabel und Installationen verwendet….

Schritt 8: Android-App

Android App
Android App

Inzwischen haben wir eine Android-App fertiggestellt, um das Auto über Ihr Mobiltelefon zu steuern. Die App wurde mit Basic für Android B4A realisiert.

Empfohlen: