esp8266 oraz nodeMCU w Arduino IDE

Istnieje bardzo prosty i szybki sposób na rozszerzenie funkcjonalności i obsługi środowiska Arduino IDE o nowe płytki. Wystarczy w Ustawieniach wpisać odpowiedni link, poprzez który za pomocą JSONa oprogramowanie pobierze właściwe rozszerzenie.

Dzięki tej operacji Arduino IDE zacznie obsługiwać bezpośrednio moduły esp8266 oraz nodeMCU, które korzysta z ESP.

I krok: dopisanie w ustawieniach właściwego linku (PLIK->PREFERENCJE)

http://arduino.esp8266.com/stable/package_esp8266com_index.json

ustawienia

Oczywiście trzeba zapisać zmiany oraz uruchomić ponownie uruchomić IDE.

II krok: odnalezienie i wybranie „płytek” do zainstalowania

(NARZĘDZIA -> PŁYTA -> MENADŻER PŁYTEK…)

wybór płytki

III krok: po wyborze Menadżera Płytek pojawi się okienko

menadżer płytek

 

Należy wybrać install (w prawym dolnym rogu okienka, tuż ponad zamknij)

Po tych działaniach powinna się pojawić w menu płytek lista nowych układów.

nowe menu

Miłej zabawy. Moduły ESP8266 oraz nodeMCU można za niewielkie pieniądze kupić np tutaj:

https://kamami.pl/moduly-wifi/559667-modul-z-esp8266-nodemcu.html

https://kamami.pl/moduly-wifi/235041-esp-01-modul-wifi-z-esp8266-i-antena.html

pocket #3: ESP8266, nettemp i rozszerzenie z Modulowo.pl, extroot dla TL-MR3020, RF69 i inne moduły radiowe oraz oświetlenie choinkowe na Raspberry Pi

Oto kolejna część projektów, które zapisałem w swoim pockecie, jako ciekawe i interesujące. W poprzednim wpisie poruszałem tematykę programowania MSP430 poprzez Launchpad, AVR bez IDE Arduino, zegarka LED oraz elektronicznej wagi WIFI – może ktoś z Was znajdzie dla siebie coś inspirującego.

1) Wykorzystanie modułu ESP8266 jako zdalnego czujnika temperatury (i np.: podłączenie do Raspberry Pi z nettemp) – podobnie jak Techfreak niedawno nabyłem moduł ESP8266, który nie dość, że jest interfejsem WIFI-RS232, to do tego posiada procesor i pamięć EEPROM, które można programować. Wystarczy zasilacz, w/w moduł i czujnik 18b20, żeby stworzyć w pełni autonomiczną czujkę temperatury. Idealne i bardzo tanie rozwiązanie. Mam nadzieję wkrótce pochwalić się wynikami zabawy. Modułowo przysłało rozszerzenie do nettemp dla Raspberry Pi (w wersji bez +), Raspberry Pi czeka w gotowości (drugie pracuje jako XBMC podłączone do telewizora) – jest co robić. Na temat wykorzystania ESP8266 więcej znajdziecie na blogu import <hack>.

2) Odnalazłem swój stary router TP-LINK TL-MR3020, w którym w końcu zdecydowałem się zrobić Extroot’a, czyli rozszerzyć pamięć flash o dodatkowy pendrive. Operacja się udała. Router ma wgrany soft Gargoyle, zrobionego Extroota na pendrive 8GB, zamontowaną zewnętrzną antenę oraz wyprowadzone złącze RS232. Na własne nieszczęście zamontowałem wcześniej antenę, a dopiero niedawno piny RSu. Ponieważ nie chciałem robić kolejnych otworów w obudowie, to zdecydowałem się na piny kontowe. W konsolce sprawdzałem – komunikacja działa. Trzeba tylko pamiętać, że w większości takich routerów RS232 jest w standarcie TTL 3,3V.

2014-12-23 01.48.01

3) Kolejny nabytek, który w końcu do mnie dojechał (oczywiście zamawiany z Hong Kongu czy okolic na ebay.com) jest moduł RFM69 – pewnie w pierwszej kolejności zostanie podłączony do Raspberry Pi. Ogólnie nazbierałem trochę różnych interfejsów komunikacyjnych i chciałbym większość rozkminić oraz porządnie opisać budowanie na nich sieci MESH (wiele urządzeń komunikujących się między sobą). Czekają na to wspomniane już RF69, a oprócz nich RFM73, MAX485 (przewodowy RS485 – pętla prądowa), ESP8266 (RS232-WIFI), tanie układy na 433MHz (czasem oznaczane jako TK0460, fs1000, etc), również oparte o częstotliwość 433MHz moduły 24L01+ oraz moduł GSM SIM900A.

4) Z uwagi na Święta koniecznie zerknijcie na spory i bardzo estetyczny projekt oświetlenia choinkowego oparty o Raspberry Pi. Często przy takich projektach lubię popatrzeć jakich autor użył technik w kodzie źródłowym oraz obserwować dyskusję pod samym artykułem. Społeczność to najlepsze wsparcie rozwojowe dla projektów autora. W powyższym projekcie wydaje mi się, że komentarze to 1/3 całego projektu.

ps: Jak już wiecie konkurs na MSP430 rozwiązany – dzięki wszystkim za udział. Paczki wysłane poleconym priorytetem – jest szansa, że poczta ich nie zgubi oraz że szybko dotrą na miejsce. Przypominam wygranym, że mam jeszcze LCD dla osoby, która zrobi fajny projekt na otrzymanym module i się z nami nim podzieli.

ps2: Z okazji Świąt życzę Wszystkim spokojnego i radosnego czasu z rodzinami, przyjaciółmi i znajomymi. Niech to będzie czas, który poświęcicie najbliższym osobom – elektronika i projekty poczekają. Moje życzenia składam Wam w swoim i mojej rodziny imieniu! No i do poczytania w przyszłym roku 2015!

family