===== Projekt Hygrometer / Sensor für Bodenfeuchtigkeit für Topfpflanzen ===== * ESP8266 + Hygrometer = Sensor für die Topfpflanze * Probleme: Korrosion der Anode. Nur für eine Messung bestromen, zusätzlich Sensor mit Graphitlackspray beschichten? * http://www.experimente.axel-schunk.de/edm0798.html Unter Linux die Berechtigungen für serielle Ports richtig setzen (funktioniert wie beim Arduino, aber anderer Port) https://www.arduino.cc/en/Guide/Linux PIN OUT http://www.ayarafun.com/wp-content/uploads/2015/09/esp_layout.png MicroPython Basics bei Adafruit https://learn.adafruit.com/micropython-basics-what-is-micropython/overview Rausfinden an welchem Port der ESP hängt: ESP an den USB Port stecken, anschließend ''dmesg | grep tty'' aus dem letzten Eintrag kann man herauslesen wie der richtige tty heißt. Meistens ist das ttyUSB0. MicroPython Dokumantation und Tutorial für ESP8266: http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/index.html Adafruit: Python Konsole direkt auf dem ESP: https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/serial-terminal main.py oder andere Dateien auf den ESP schieben: https://learn.adafruit.com/micropython-basics-load-files-and-run-code/boot-scripts Das Tool ampy von Adafruit installieren. Damit kann man Python-Dateien, die man im Editor programmiert hat auf den ESP schieben und ausführen. https://learn.adafruit.com/micropython-basics-load-files-and-run-code/file-operations Guide for Soil Moisture Sensor YL-69 or HL-69 with Arduino https://randomnerdtutorials.com/guide-for-soil-moisture-sensor-yl-69-or-hl-69-with-the-arduino/ MicroPython Docs: Quick Reference http://docs.micropython.org/en/latest/esp8266/esp8266/quickref.html FAQ im MicroPython Forum https://forum.micropython.org/viewtopic.php?f=16&t=1908 ==== IFTTT Triggerevent mit Python schicken ==== Du brauchst einen Account bei IFTTT um den Service zu nutzen. Logge dich ein, und lege eine neues Applett an. Als THIS wählst du "Webhooks" aus. Als THAT suchst du dir eine Benachrichtigung deiner Wahl. Z.B. E-Mail. Um ein event auszulösen, ruft man die folgende URL auf Link 'https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}' Jetzt fehlt nur noch der Secret Key. Den findest du in deinem IFTTT Account unter Services>Webhooks und dann Einstellungen (das Zahnrad). Wenn du den Link der dort steht in den Browser eingibst, kommst du auf eine Seite, auf der du deinen Key und die passende URL stehen. Oder du nimmst einfach gleich den krytischen hinteren Teil, und setzt ihn in das Schema oben ein. In python kann man das ziemlich einfach mit der library requests machen ''import requests requests.post("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}") '' == Links zum Projekt == * http://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/pins.html * https://learn.adafruit.com/micropython-basics-blink-a-led?view=all * ==== Andere Projektideen ==== * Lowpoly animals Papercraft; aus stl→svg files Lasercutten? https://www.thingiverse.com/makereal/collections/lowpoly-animals/page:1 * WLAN Radio mit Display * Schokoladenformen 3d drucken und in Silikon gießen https://3drucken.ch/schokolade_parkettieren/ * Plätzchenformen 3d drucken. Selber machen mit inkscape, oder in einfach: https://3drucken.ch/schulprojekt-mission-keks/ https://datei.ch/Keksfoermchen_erstellen_mit_Cookiecaster.pdf http://www.cookiecaster.com/ * {{tag>projekt}}