Just another Linksammlung.
Print only. Bummer.
IDEs und Tools
Folgende IDEs und Tools könnten sich für die Entwicklung eignen, auch und gerade für den Einsatz unter Windows.
Pymakr, Visual Studio Code, PyCharm
Status: Work in progress, aber jetzt schon @clemens , falls Du an der command line verzweifelst.
Einleitung
Man kann den Eumel natürlich auch jederzeit komfortabel mit handelsüblichen IDEs programmieren. Da die IDEs bzw. entsprechende Plugins normalerweise so arbeiten, dass sie nur Änderungen am Code mit dem Gerät synchronisieren, geht damit gerade der Zyklus des Firmware-Uploads u.U. effizienter von der Hand. Getestet haben wir das mit dem aktuellen Stand der Firmware jedoch auch noch nie.
Fi…
uPyCraft
About
https://diyprojects.io/upicraft-micropython-ide-dedicated-development-iot-based-esp8266-esp32-microbit-pyboard/
Resources
Download
The MU Editor
Adafruit is favouring the MU editor.
About
Mu is a Python code editor for beginner programmers based on extensive feedback given by teachers and learners.
– https://codewith.mu/
Screenshot
Details
CircuitPython would be all alone without great text editors. Mu has been our goto since last year for its simplicity and focus on the beginner. With it’s 1.0 release last July it brought a simple editor to many beginners. Later in the year Mu released translation support which inspired translations in CircuitPython.
In 2019, we’ll need to push the boundaries of editors to be even easier. For example, there is still room to improve updating CircuitPython and libraries from Mu.
– ESP-IDF and beyond: Lua with NodeMCU, Pycom's MicroPython fork and Adafruit's CircuitPython - #7 by Andreas
Download
https://codewith.mu/en/download
More tools
Someone might want to have a look at uPyLoader and uPyCraft to check what they could do for us here.
DS18B20-Datenlogger mit MQTT
Falls die ersten Schritte mit MicroPython schon erfolgreich unternommen wurden, will man sich u.U. an ausgewachsenere Aufgaben heranwagen. Der folgende Artikel eignet sich dazu hervorragend, er behandelt die Basiskomponenten für einen einfachen Sensorknoten für DS18X20-Sensoren, der die anfallenden Meßdaten per JSON serialisiert und über MQTT versendet.
PT100-Datenlogger mit MQTT über WiFi
Ein neues Fundstück, hier geht es um das Auslesen eines qualitativ guten Temperatorsensors (PT100) und ebenso wie beim obigen Beitrag um die Übermittlung der Meßdaten per MQTT. Danke, @wtf !
IoT Workshop
In diesem Workshop erstellen wir gemeinsam eine einfache IoT Anwendung.
Wir messen mit einem Sensor die Temperatur einer Maschine, verbinden den Sensor über SPI-Bus mit einem IoT-Controller (LoPy) und übertragen die Messwerte zur ThingSpeak Plattform in die Cloud. Dort stellen wir die Messwerte graphisch dar und analysieren sie. Wenn der Temperaturgradient zu groß ist, wird eine E-Mail Nachricht auf das Handy gesendet.
– https://htlb-atk.github.io/schilf-iot-MAX31865/
https://github.com/htlb-atk/schilf-iot-MAX31865
PT100-Datenlogger mit MQTT über LTE Cat NB1
Ein weiteres Fundstück, das auf Basis der oben genannten Anleitung entstanden ist. Statt dem eingebauten WiFi wird hier eine IP-Verbindung über LTE Cat NB1 über das Sequans Modem aufgebaut und die Meßdaten dann ebenfalls per MQTT übermittelt. Das klappt mittlerweile an ausgewählten Orten mit ausreichender Netzabdeckung nach einem obligatorischen Firmware-Update auf Anhieb. Danke, @wtf .
Doch nun endlich: Erfolgreiche Verbindung von FiPy mit EiNCE-SIM im LTE NB-IoT-Band
Auf den Schultern von den Giganten hier stehend und insb. dank jüngster Unterrichtungen durch Herrn Prof. Dr. @Andreas kann ich eine kleine Erfolgsmeldung aus dem Erdgeschoss eines berliner Mietshauses verbuchen:
Das FiPy-Board ist mit v1.2 gelabeled gekauft, aufs frischeste, Firmware v1.18.2.r6, geupdated.
Als Antenne wird eine “800-960/1710-2170MHz 2dBi”-, Gehäuse-interne Antenne verwendet, 20cm Kabel direkt…