-
SONOFF Si7021 Support zu Micropython hinzufügen
2022-07-23
Der SONOFF Si7021 Temperatur- und Feuchtigkeitssensor lässt sich für einen guten Preis in einem ordentlichen Gehäuse kaufen. Anstelle aber den Sensor, welcher sich über i2c anpsrechen lässt, direkt herauszuführen hat SONOFF einen Mikrocontroller vorgeschaltet der das Protokoll des DHT22 (bis auf einen winzigen Unterschied) spricht. Im Micropython Forum findet sich eine Änderung (https://forum.micropython.org/viewtopic.php?t=9473#p53605) die den Sensor bei mir zum Laufen gebracht hat. Dafür muss allerdings Micropython angepasst und neu übersetzt werden.…
-
Wifi Self Healing
2021-11-08
Wenn man die WLAN Verbindung nur per wpa_supplicant.conf parametriert hat, wird diese bei einem Verbindungsabbruch nicht automatisch wiederhergestellt. Eine einfache Methode dies zu tun ist per cron alle n Minuten per ping die Verbindung zu überprüfen und bei Bedarf das Interface zu deaktivieren und anschließend wieder zu aktivieren. Dafür muss ein Skript angelegt werden. /pfad/zu/checkwifi.sh ping -c4 8.8.8.8 > /dev/null if [ $? != 0 ] then echo "No network connection, restarting wlan0" ip link set wlan0 down sleep 5 ip link set wlan0 up fi Anstelle vom Google DNS (8.…
-
Raspberry Pi einrichten
2021-10-21
SSH aktivieren Unter /boot sudo touch ssh dadurch wird eine leere Datei mit dem Namen ssh angelegt. WLAN Zugangsdaten wpa_supplicant.conf unter /boot anlegen mit folgendem Inhalt ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=DE network={ ssid="deine_ssid" psk="dein_passwort" } Alternativen Benutzer anlegen Wird der Raspberry Pi per ssh zugreifbar gemacht, empfehle ich auf jeden Fall einen neuen Benutzer einzurichten. sudo adduser Otto sudo adduser Otto sudo Der neue Benutzer muss unbedingt in die Gruppe sudo. Danach kann man den Benutzer pi sperren…