Tag Archives: ESP8266

Nowe Arduino i konkurs Arduino.org

starr-otto

Arduino.org (na razie nie widać skutków połączenia obu Arduino 🙂 ) ogłosiło konkurs. W domyśle – wybiorą 150 osób, którym wyślą Arduino STAR OTTO (dla przypomnienia – na pokładzie 32bit ARM z serii STM32F469 + ESP8266, format Arduino Mega). Formularz rejestrowy jest dość enigmatyczny – nie wiadomo jakie będą kryteria wyboru. Jedyne info ‘o sobie’ to link do konta na GitHubie – czyli chcą chyba wybrać aktywne osoby w projektach OpenSource.

Cóż, na pewno można spróbować. Co do samego STAR OTTO – ani cena, ani data dostępności nie jest znana…

 

ESP32 – wkrótce dostępny?

322

Co prawda HackADay pisze, że już, ale wygląda na to, że chwilę potrwa zanim się ESP32 pojawi dostępne od ręki. Czy to samo, czy formie przyjaznych modułów.

Na forum ESP32.com też niby napisane że już od 1.09 dostępne, ale… Aliexpress przyjmuje preordery tylko, więc nadal to dostępność teoretyczna.

Cóż, musimy czekać dalej… Na razie zostajemy przy ESP8266 i NodeMCU v2 (Nettigo, Botland, Allegro)

 

RTL8710 – nowy mikrokontroler z WiFi…

rtl8710Wygląda znajomo? Dla mnie tak. Przypomina dobrze znane moduły ESP8266. Tyle że to Realtek 8710.  Cena konkurencyjna do ESP. Więcej możecie poczytać na stronie HackADay. W środku procesor ARM 166 MHz i dla kodu dostępne 1 MB pamięci Flash i 48 kB RAM. Do użycia nawet aż 21 GPIO, w tym 3 porty I2C.

Sytuacja wygląda na podobną na tą z wypuszczeniem ESP8266. Pojawił się chip, cała dokumentacja – tylko po chińsku. Wkrótce zaczęło się tłumaczenie na angielski i pojawiły się różne SDK. Dzięki temu teraz mamy mnóstwo płytek developerskich (np NodeMCU w Nettigo).

Niewątpliwie to kolejny (po ESP8266) przykład, że w Chinach dzieje się naprawdę wiele ciekawego, zwłaszcza z punktu widzenia DIY. Znajomość chińskiego będzie wkrótce dużym atutem? 🙂

Automatyczne uaktualnienia dla ESP8266

Budujesz swoją wielką sieć czujników opartych o  ESP8266 i nawet jeżeli ta wielka sieć to np 4 urządzenia to pewnie poznałeś już ból związany z uaktualnieniami. Wgrywanie nowszych wersji firmware nie jest już takie łatwe. A jeżeli sieć będzie miała 40 węzłów? 400? A gdyby dało się zrobić takie Windows Update? Niech ESP same ściągają sobie nowsze wersje firmware i się same programują.

drawit-diagramNa ratunek ten projekt. Jeśli masz/miałeś do czynienia z większymi projektami oprogramowania pewnie znasz termin Continuous Integration/Delivery/Deployment. Idea jest tak, że każdy programista zmiany w kodzie robi w małych krokach i często aktualizuje centralne repozytorium projektu (Integration). Mając każdą (drobną) zmianę w kodzie w repozytorium możemy automatycznie kompilować i testować projekt dla każdej zmiany (Delivery). Jeżeli wynik automatycznych testów jest OK to można automatycznie wgrywać nowy kod na docelowe platformy (Deployment).

Zalinkowany projekt spina dostępne narzędzia open source do Continuous Delivery (Travis), dokłada skrypt w PHP i pewien szablon dla ESP8266 (przeznaczony dla Arduino IDE) i mamy gotowe rozwiązanie dla Continuous Deployment dla ESP8266/NodeMCU.

Szczerze mówiąc – jeżeli nie masz doświadczenia ze stawianiem takich narzędzi to może być dla Ciebie pewne wyzwanie skonfigurowanie tego, więc może zacząć od pisania po prostu programów dla ESP8266. Świetnie nadaje się do tego NodeMCU – do dostania w Polsce np. w Nettigo, Kamami, Botland.