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

przymocowanie Arduino / Raspberry Pi do płytki uniwersalnej

Większość projektów, które buduję w domu opieram o płytki uniwersalne – przeważnie stykowe. Z Arduino lub Raspberry Pi łączę płytkę uniwersalną kabelkami i na takim pająku się bawię. Bardzo często jednak takiego pająka muszę przenieść, przesunąć lub po prostu przepiąć do innego komputera. I tutaj robi się problem, ponieważ bardzo łatwo coś rozłączyć – płytka z mikrokontrolerem w jedną stronę, a płytka uniwersalna w drugą. I pozamiatane.

Kolejna porażka, w której połowa układu mi się rozłączyła wpadłem na prosty i skuteczny sposób. Poniżej na zdjęciach go prezentuję.

Specjalnie przylutowałem więcej niż jeden pin, żeby konstrukcja była stabilniejsza. Ponieważ montaż (w tym przypadku Arduino) odbywa się w poprzek płytki uniwersalnej, to zwracam uwagę na fakt, że również w poprzek płytki są połączone ze sobą piny styków. Dlatego część goldpinów, która wsuwa się do płytki jest poobcinana (górne zdjęcie) – inaczej robiłyby zwarcie / nieprawidłowo działały.

Arduino na płytce stykowej

Arduino na płytce stykowej

2015-05-28 20.04.15

tania płytka stykowa do Raspberry Pi

To, że Raspberry Pi jest bardzo fajnym systemem do łączenia niskopoziomowej elektroniki z oprogramowaniem wysokopoziomowym (linux + np.: Python) wiadomo już od dawna. Ja jednak miałem niewielki problem z korzystaniem ze złącza GPIO, ponieważ jest to zwykły dwurzędowy goldpin. Podłączyłem sobie co prawda uniwersalną płytkę stykową, ale 26 przewodów (część się dubluje, więc faktycznie kilka mniej) często się myli i nie zawsze jest przyjemne w użyciu.

płytka stykowa RPi

Zamówiłem niezbędne podzespoły i bardzo tanim kosztem rozbudowałem RPi o uniwersalne złącze z płytką stykową. Całość zamknęła się w okolicy 10zł, więc naprawdę tanio.

Co jest potrzebne:
– podwójne złącze (gniazdo) do goldpinów (2x13pin) – całe 2x40pin kosztuje w okolicy 4-5zł,
– kawałek płytki uniwersalnej (ja wykorzystałem fragment płytki uniwersalnej nr 14 od komele.eu),
– pojedyncze złącze (gniazdo) do goldpinów (1x26pin lub 2x13pin) – całe 1x40pin kosztuje w okolicy 4-5zł,
– goldpiny proste oraz goldpiny kątowe (po 1x26pin) – koszt ~2zł,
– cienki drucik,
– uniwersalna płytka stykowa (długość 17pin) – na ebay można kupić poniżej 1$.

Ponieważ realizacja takiej płytki jest nad wyraz prosta, to postanowiłem wrzucić tylko zdjęcia bez zbędnego opisu. Mam nadzieję, że zainspiruje i przyda się koncepcja takiego rozwiązania:)

[nggallery id=6]