derSuessmann
  • Blog
  • Tags
  • RSS
Feinstaubsensor fürs The Things Network bauen

Sylvester steht vor der Tür - wie schlecht wird die Luft wirklich?

Der Feinstaubsensor SDS011 misst Feinstaub-Partikel mit Laserlicht. Er hat eine einfache serielle Schnittstelle, über die er Kommandos entgegennimmt und Messergebnisse liefert. Das Messprinzip ist abhängig von der Luftfeuchtigkeit, deshalb misst der Sensor auch noch die Luftfeuchtigkeit und Temperatur mit einem DHT11. (Ich weiß, der Sensor ist nicht toll, aber ich hatte keinen anderen.) Als Mikrocontroller verwende ich ein Heltec ESP32 LoRa Modul mit einem OLED-Display, den ich mit der Arduino-Umgebung programmiere.

2018-12-29 16:37

Neuen Sensor im The Things Network anlegen

Es wurde alles schon gesagt, nur noch nicht von jedem

The Things Network bietet eine gute Dokumentation. Allerdings ist sie in Englisch und an manchen Stellen etwas knapp für Einsteiger, deshalb folgt hier jetzt meine Beschreibung, wie ich neue Sensoren im The Things Network anlege.

2018-12-29 15:53

LoPy4 mit Pytrack in Betrieb nehmen

Schnell und einfach mit Python ins The Things Network

Nach den ersten erfolgreichen Experimenten mit Arduino wird nun ausprobiert, wie gut sich ein mit Python programmierbarer Node ins The Thing Network einbinden lässt. Von Pycom gibt es ein auf dem ESP32 basierendes LoRa-Modul mit MicroPython vorinstalliert.

2018-12-24 10:41

The Things Network mit RFM95 und ESP8266 nutzen

Erfolgreich den Hürdenlauf meistern

Es sollte doch so einfach sein, mit Arduino einen Node ins The Things Network zu bringen. Ist es aber nicht. Hier finden Sie unsere Probleme und die Lösungen dazu.

2018-12-15 15:18

Owon OW18b mit Arch Linux verwenden

Messwerte mit Bluetooth LE auslesen

Das Owon OW18B ist auf dem Papier ein anständiges Digital-Multimeter. Über Bluetooth LE soll man es mit einem Tablett oder Smartphone unter Android oder iOS auslesen können. Wofür das wirklich gut sein soll, ist mir nicht klar. Ich habe es nicht ausprobiert. Aber am Rechner die Messwerte auswerten zu können, klingt schon interessant. Es gibt auch ein Windows-Programm. Windows – meh. Interessant wird es für mich erst, wenn ich es unter Linux zum Laufen bringe. Von Owon gibt es keine Informationen zum Protokoll, keine Linux-Version oder gar Quellkode. Netterweise hat sich Dean Cording die Mühe gemacht und das Protokoll des Owon B35 analysiert. Kann man damit auch das OW18B auslesen?

2018-11-24 20:27

Zyklon-Staubabscheider bauen

Probieren wir es einfach mal aus …

Für meine Werkstatt habe ich mir einen guten Werkstattsauger für die Staubklasse M (Stäube mit Arbeitsplatzgrenzwerten bis $0,1,\text{mg}/\text{m}^3$ zugelegt. Bei der Arbeit als Absaugung an Maschinen ist der Sauger aber schnell voll und die Filter setzen sich trotz Rüttelautomatik zu. Ein Zyklon-Staubabscheider vor dem Sauger könnte das deutlich verbessern. Keine Ahnung, wie einen Zyklon am besten dimensioniert. Probieren wir es aus!

2018-06-17 19:39

Micronucleus auf Digispark Clone installieren
Billige Clones von Mikrocontroller-Boards auf ebay funktionieren nicht immer wie erwartet. Eine Charge Digispark-Clones kam ohne Firmware. Dieser Artikel beschreibt, wie man einen Micronucleus auf dem Digispark-Clone installieren kann und damit das Gerät wie gedacht in der Arduino-IDE verwenden kann.

2017-08-12 19:49

Dashboard-Server mit Freeboard einrichten
Adafruit bietet für das Internet of Things einiges an. Besonders hat mir auf den ersten Blick der Dienst Adafruit.IO gefallen. Ruckzuck hatte ich einen Benutzer eingerichtet und einen ESP8266 mit PlattformIO programmiert. Mit dem Programmbeispiel sendet der ESP-01 alle fünf Sekunden einen Zählerwert. Der Wert wird schön in einem Graph im Dashboard auf adafruit.io angezeigt. Für den Unterricht ist der Dienst aber ungeeignet: Die Schüler müssen einen Benutzer einrichten. Adafruit möchte dabei netterweise keine besonderen Daten. Die Verfügbarkeit des Dienstes ist nicht garantiert. Die Firewall der Schule lässt nur HTTP/HTTPS-Verkehr über einen Proxy mit Autorisierung durch. Damit können keine MQTT-Nachrichten das Schulnetz verlassen. Websockets habe ich nicht ausprobiert. Sie sind mir aber auch für die Vermittlung der Prinzipien zu aufwendig. Der MQTT-Server liegt auf Github adafruit-io-node allerdings scheint die Version deutlich älter zu sein als der Dienst unter adafruit.io. Es fehlt auch das Dashboard und die Benutzerverwaltung.

2017-07-03 08:05

Eigenen Git-Server einrichten

Installation eines selbst-gehosteten Git-Servers mit Gitea.

Im Unterricht möchte ich die Schülerinnen und Schüler an einem gemeinsamen Projekt arbeiten lassen. Dazu benötigen sie eine Versionsverwaltung. (Einfach ein Projekt auf Github dafür einzurichten scheidet aus. Da ein eigenes Konto auf Github einrichten müsste. Unterricht soll aber in einer kontrollierten Umgebung stattfinden.) Alternativen In der Vergangenheit habe ich deshalb mit Gitlab herumexperimentiert. Es war aber zu aufwendig, den Server stabil zu betreiben. Mehr oder weniger zufällig bin ich auf Gogs - Go Git Server gestoßen. Es gibt einen Fork des Projekts namens Gitea - Git with a cup of tea. Ich habe Gitea den Vorzug gegeben, da die Entwicklung von Gogs in der Vergangenheit eingeschlafen war. Gitea hat eine Menge Mitarbeiter, Gogs nur zwei. Allerdings sieht die Dokumentation von Gogs aufgeräumter aus. Momentan scheint der Unterschied zwischen Gogs und Gitea minimal zu sein.

2016-12-29 14:10

Physikalische Formeln anzeigen
Für Texte mit physikalischem Hintergrund würde ich gerne die Formeln mit LaTeX formatieren. Glücklicherweise gibt es dafür MathJax. Mit MathJax kann man LaTeX-Formeln schon seit einiger Zeit in HTML-Dokumenten verwenden.

derSuessmann

2016-07-07 06:09

  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • »
  • »»
Creative Commons License Dieses Werk von derSuessmann ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz, 2025.

Impressum Datenschutz