Schlagwort-Archive: ESP8266

BitNotice #127 – USB Datenkabel

Der ESP8266 und seine USB-Module wie Wemos D1 Mini oder NodeMCU mögen praktisch sein, aber Probleme zu Debuggen kann auf Grund der pingeligen Stromanforderungen schon mal zur Qual werden. Zwar lässt sich mit einem batteriebetriebenen Laptop die Serielle Schnittstelle ohne Erdreferenz mitlesen, da der Laptop aber auch 5V zuspeist kann der Anschluss das Problem verschwinden lassen. Also improvisieren wir mal ein USB-Adapter, welcher die 5V-Leitung bei Bedarf auftrennen kann.

[ICStation.com] BitBastelei #261 – GPS-Tracker mit Neo-6/7-Module und ESP8266

In der letzten Woche haben wir uns angesehen, wie Satellitennavigationssysteme wie GPS funktionieren, nun wollen wir diese auch in der Praxis nutzen. Da die Berechnungen komplex sind ist es auch hier eine gute Idee spezialisierte ICs zu verwenden, welche eine einfache Schnittstelle für Mikrocontroller bereitstellen. ICStation.com bietet hierzu ein Modul auf Basis des mächtigen U-Blox Neo M6/M7 an, welches über UART angesprochen werden kann. Schauen wir mal auf das Modul, welche Optionen die Konfigurationssoftware bietet, den Aufbau des NMEA-Protokolls und bauen am Ende einen GPS-Trakcer auf Basis des ESP8266.

Links

Code

Inhalt

  • 00:35 Das Modul
  • 09:07 Das NMEA-Protokoll
  • 13:33 Test & Konfiguration per U-Center
  • 18:02 GPS mit ESP8266 und Arduino
  • 19:05 Test mit SoftwareSerial
  • 20:47 GPS/WiFi-Tracking mit OwnTracks

Hinweise:

Das GPS-Modul wurde mir von ICStation.com für dieses Video kostenfrei zur Verfügung gestellt.

[ICStation.com] BitBastelei #243 – Si1145 Licht/IR/UV-Sensor

Sensorzeit: Mit dem Si1145 lassen sich so einige Werte aus dem Bereich “Licht” erfassen: Neben der sichtbaren Lichtstärke rückt der Sensor gleich noch den Infrarot-Anteil und den aktuellen UV-Index raus. Praktisch wenn man wissen möchte, wie schnell der Sonnenbrand droht. Alles läuft mittels I²C, lässt sich also schnell mit nahezu jedem Mikrocontroller auswerten.

Das Modul von ICStation.com bringt den 2x2mm-Winzling auf ein für Bastler brauchbares Format und sorgt auch gleich noch dafür, dass die 5V eines Arduino den 3.3V-Chip nicht gleich zerstören.

Inhalt

  • 00:00 IC und Modul
  • 07:09 Si1145 an Arduino
  • 12:32 Messwerte – Si1145 vs. offizielle Werte
  • 17:07 Si1145 an ESP8266

Produkt

http://www.icstation.com/si1145-integrated-infrared-ultraviolet-sensor-module-arduino-stm32-p-10572.html

Mit dem Rabattcode: bitics gibt es 15% Rabatt

Korrekturen

Arduino betreibt die I²C-Pins immer mit internem Pull-Up, bei Nutzung eines 5V-Arduinos besteht daher die Gefahr, dass der Sensor beschädigt wird. Es sollte ein “I²C-Level-Shifter” oder 3.3V-Mikrocontroller (3.3V-Arduino, ESP8266, etc) genutzt werden!

Weitere Links

BitBastelei #232 – Feinstaubsensor im Eigenbau

Feinstaub ist in letzter Zeit immer wieder in den Nachrichten zu hören – kleine Staubpartikel, welche bis in die Lunge vordringen und gesundheitliche Risiken bergen können. Mit dem SDS011 ist ein erschwinglicher Sensor verfügbar, mit welchem man schnell und einfach eine lokale Messstation aufbauen kann.

In diesem Video gehen wir vom ersten Blick bis zum Auslesen alle Schritte durch, welche ich nach Erhalt des Sensors durchführte. Wer einfach nur Messwerte lesen möchte kann natürlich auch einfach die fertige Firmware von Luftdaten.info verwenden. Ich erarbeite Sensordaten und Protokoll, schreibe eine Testsoftwate am Rechner und portiere sie zusammen mit einer Cloud-Anbindung auf den ESP8266.

Inhalt:

00:00 Der Sensor
03:33 Technische Daten
09:56 Das Protokoll
17:15 Sensorwerte am PC interpretieren
23:05 Datensammlung in der Cloud: Thingspeak
26:09 Sensorwerte mit Arduino/ESP8266
42:12 ESP8266-Hardware
43:00 Vergleich mit staatlicher Messstation
45:40 Fazit & Ausblick

Links:

00:26 http://www.codefor.de/stuttgart
00:34 http://www.stuttgart.de/feinstaubalarm
01:50 http://en.wikipedia.org/wiki/File:Particlecounter.jpg
03:33 http://www.luftdaten.info
04:45 http://inovafitness.com/software/SDS011%20laser%20PM2.5%20sensor%20specification-V1.3.pdf
09:58 http://cl.ly/ekot
23:05 http://www.thingspeak.com
26:18 https://github.com/nothans/ESP8266/blob/master/examples/RSSI_to_ThingSpeak.ino

PHP-Testcode:
https://gist.github.com/adlerweb/5ea58beb8a6bee3422932983c5c8ae92
Arduino-Testcode:
https://gist.github.com/adlerweb/ce23c61179bec3433279da6c2e7ff969

BitBasics: Funk-Datenübertragung per Mikrocontroller

Nicht immer kann ein ein Kabel legen um Daten eines Mikrocontrollers wie dem Arduino zu ihrem Ziel zu bringen. Hier zeige ich die bekanntesten Möglichkeiten um mit Mikrocontrollern Daten drahtlos zu übertragen.

BitBastelei #190 – ESP8266 & AMS2302 WLAN-Temperatur- und Feuchtesensor

Vor etwa einem Jahr hatte ich als Beispiel schon mal einen DHT22/AMS2302 Temperatur- und Feuchtesensor mit dem ESP8266 verbunden. Seinerzeit recht ineffizient mit fertiger Firmware. Da ich für einen Serverraum kurzfristig ein Monitoring brauche legen wir das Ganze nochmal neu auf – diesmal mit eigener Firmware, welche die Daten direkt an Volkszähler oder einen anderen Dienst sendet und zwischen den Messungen stromsparend in den Schlafmodus geht. Leider ist bei dem hier verwendeten ESP-01 eine Hardwaremodifikation nötig um Deep-Sleep zu ermöglichen.

Zeitmarken

  • 00:00 Aufbauplanung
  • 04:54 Deep-Sleep-Modifikation
  • 06:22 Software
  • 19:01 Flashen & ESP01-Stromverbrauch
  • 23:53 Vom Breadboard zum Streifenraster / 3.3-Regler
  • 29:15 Fazit

Links zum Thema

BitBastelei #190 — ESP8266 & AMS2302 WLAN-Temperatur- und Feuchtesensor weiterlesen

BitBastelei #177 – 7-Segment-“Cloud”-Anzeige (1/2)

Was macht man, wenn man ein paar 7-Segment-Anzeigen mit 7cm Höhe bekommt? Basteln natürlich!

Part 1:
– 7-Segment-Anzeigen: Typen, Aufbau, …
– Ansteuerung per Matrix

Ähnliche Projekte:
GreatScottLabs: https://www.youtube.com/watch?v=xpdpDo-gR3Q
SDGEE: https://www.youtube.com/watch?v=Ov27rac0tP0

BitBastelei #176 – ESP8266 mit der Arduino IDE

Bereits in der Vergangenheit hatten wir mal den ESP8266: Ein kleiner, günstiger Mikrocontroller, welcher durch hohe Leistung und integriertes WLAN besticht. Inzwischen lässt dieser sich auch über die Arduino-Oberfläche programmieren. Am Beispiel eines ESP-201-Moduls schauen wir uns die Verkabelung, Bootmodi und Programmierung an.

ESP-01: Versionen beachten!

Die ersten ESP-01 hatten nur die Pins VCC, GND, RxD und TxD verbunden, alle anderen Pins waren nicht angeschlossen. Diese Version kann ohne Umbau nicht neu Programmiert werden. Die Aktuell verkaufte Version 2 ist wie angegeben verbunden.

ESP-201: Antennenauswahl

Standardmäßig wird der ESP-201 in einer Form ausgeliefert, welche zwingend eine externe Antenne am U.FL-Anschluss erfordert. Um die interne Antenne zu nutzen muss der 0?-Widerstand neben dem Antennenverbinder um 90° gedreht werden.

ESP-201 Antenna Selection

ESP-201: Verkabelung zur Programmierung

ESP-201: Zusätzliche GPIO nutzbar machen

Standardmäßig greift das Modul auf den Flash-Chip mit der Firmware im Quad-IO (QIO) – also mit 4 Datenleitungen – zu. Kann man in seiner Anwendung auch eine langsamere Flash-Geschwindigkeit tolerieren lässt sich die Verbindung auf 2 Leitungen (Dual-IO, DIO) reduzieren und so GPIO gewinnen. Hierzu muss der Flash-Chip entlötet, dann die Pads der Pins 3 und 7 entfernt oder aufgetrennt werden. Zuletzt wird der IC wieder montiert, hierbei werden die nun freien Pins 3 und 7 mit Vcc verbunden. Nun kann man IO9 (D2) und IO10 (D3) nutzen.

Eine bebilderte Anleitung auf Englisch findet sich bei smarpl.com.

Pinouts / Cheat Sheets

(siehe auch: Deviantart)

Weitere Ressourcen

Arduino IDE
ESP8266 Arduino Core
Infos bei smarpl.com (EN)
ESP8266 NodeMCU/LUA
Bildressourcen @ openclipart

BitBastelei #132 – WLAN-Thermometer mit ESP8266 & DHT22

Der ESP8266 ist ein günstiger (~3€) Prozessor mit integriertem WLAN. Nach kurzem Blick auf die Funktionen und Typen entsteht zusammen mit dem DHT22 (aka AM2302) für weniger als 10€ ein komplettes WLAN-Thermo-/Hygrometer, welches von PC oder Handy ausgelesen werden kann.

Community: http://www.esp8266.com/

ESP-01: http://www.ebay.de/itm/111544416345
ESP-03: http://www.ebay.de/itm/111557111183
ESP-201: http://www.ebay.de/itm/351256911444

DHT22: http://www.ebay.de/itm/141495688704