Serdecznie zapraszam na stronę fotoRAF – moje fotografie z ofertą dotyczącą fotografii.
No i mnie też naszło by podziałać z ESP8266 czyli takim modułem, który jest świetny do realizacji różnego rodzaju pomysłów z IoT. Do realizacji zadania „nauki” wykorzystania ESP8266 zakupiłem= moduł Wemos D1 za ok 23 zł ze znanego polskiego portalu aukcyjnego. Dokumentacja do modułu jest do znalezienia w sieci -> https://docs.wemos.cc/en/latest/d1/d1_mini.html
Sam moduł jest wielkości znaczka pocztowego i doskonale daje się umieścić w płytce stykowej co nie jest możliwe w przypadku niektórych innych modułów. Zasilanie +5V DC ze standardowego portu USB bo moduł ma stabilizator 3,3V DC. Ma 11 wejść cyfrowych i 1 analogowe (max 3,2V).
Jest kompatybilny z MicroPython, Arduino, nodemcu – mnie najbardziej zainteresowała opcja z MicroPython bo postanowiłem odrobinę podciągnąć się w tym języku (tak przy okazji).
Na samym początku trzeba przygotować hardware i software by móc podziałać z WemosD1.
Hardware:
- moduł Wemos D1 lub inny kompatybilny;
- komputer z portem usb (korzystam z komputera z Windows 7 64-bit);
- kabel micro USB (do zasilania i komunikacji z komputerem);
- płytka stykowa;
- diody led zielone/czerwone (co kto ma);
- rezystory 300 Ohm (albo coś podobnego) -> 3,3V na pinie wyjściowym -ok. 1.7V dla LED = 1,6V co daje ok 5mA (1,6V/300Ohm);
- przewody połączeniowe (jakie wam pasują, ja kupiłem w formie taśm zakończonych wtykami męskimi, żeńskimi i mieszane);
Software:
- zainstalowany na komputerze sterownik do układu CH340 (na stronie https://www.wemos.cc/en/latest/ch340_driver.html) https://github.com/wemos/ch340_driver/raw/master/CH341SER_WIN_3.5.ZIP
- program terminala do połączenia z modułem np. putty (www.putty.org) – instalka do ściągnięcia z https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- zainstalowany na komputerze Python (u mnie 3.8, do pobrania -> https://www.python.org/downloads/windows/)
uruchomienie pythona w windows – w konsoli wpisujemy:
py
kończenie sesji w Pythonie -> ctrl+z - zainstalowanie programu do flashowania ESP8266 (https://github.com/espressif/esptool)
jeśli już mamy zainstalowanego Pythona to w linii poleceń wpisujemy
py -m pip install esptool
Ogólnie instalowanie różnego rodzaju paczek:
py -m pip install [Package_to_install]gdzie [Package_to_install] to nazwa paczki, którą chcemy zainstalowaćNo i to na tyle w tym artykule, w kolejnym dowiecie się coś więcej. - webREPL – program, dzięki któremu będziemy wgrywać pliki na nasz moduł – pliki konfiguracyjne i pliki z programami (program do ściągnięcia ze strony https://github.com/micropython/webrepl)