Smarthome Sensoren einfach selbst programmieren

Die Programmierung von Smarthome Sensoren gestaltet sich nicht immer einfach. Hinzu kommt auch noch die Vielfalt an Boards wie WEMOS, ESP8266, ESP32, Feather Board von Adafruit , TTGO, Heltec und viele mehr. Dann die verschiedenen Sensoren , wie BMP280, BME280, BME680, DHT11, DHT22, SPS30 usw. Displays wie SSD1306, LCD 20×4 etc. Eine weitere Herausforderung sind die verschiedenen Frameworks und IDE Software Komponenten wie Arduino IDE, PlatformIO, Visual Studio und noch mehr.

HTTP Streaming Server

Video Streaming Server auf einem Raspberry Pi

Zum Einsatz kommt RTMP mit HLS auf einem Nginx Webserver. HTTP Live Streaming (HLS) ist eines der am häufigsten verwendeten Protokolle für Video-Streaming. Auch wenn es HTTP Live Streaming heißt, wird es sowohl für On-Demand-Streaming als auch für Live-Streaming eingesetzt. HLS zerlegt Videodateien in kleinere HTTP-Dateien und wird via HTTP-Protokoll übertragen. Endgeräte aller Art laden diese HTTP-Dateien herunter und geben diese direkt als Video wieder.