To forum używa plików cookies
To forum wykorzystuje pliki cookies do przechowywania informacji o Twoim logowaniu, jeśli jesteś zarejestrowany, oraz informacji o Twojej ostatniej wizycie, jeśli nie jesteś zalogowany. Pliki cookies to niewielkie pliki tekstowe zapisywane na Twoim komputerze; cookies ustawiane przez to forum mogą być używane wyłącznie na tej stronie i nie stanowią zagrożenia dla bezpieczeństwa. Cookies na tym forum śledzą również, które tematy zostały przez Ciebie przeczytane oraz kiedy miało to miejsce. Prosimy o potwierdzenie, czy akceptujesz, czy odrzucasz zapisywanie tych plików cookies.

Niezależnie od wyboru w Twojej przeglądarce zostanie zapisany plik cookie, aby zapobiec ponownemu zadawaniu tego pytania. W każdej chwili będziesz mógł zmienić ustawienia cookies, korzystając z linku w stopce strony.

Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Procesory ESP8266 oraz ESP32
#1
Szukając alternatywy dla coraz trudniej dostępnych i drogich chip-ów Atmel-a (obecnie Microchip) napotkałem procesory firmy Espressif Systems: ESP8266 oraz ESP32, które kosztują od kilkunastu do kilkudziesięciu PLN (w wersji z kamerą). Oba procesory są przedstawicielami grupy urządzeń IoT (internet of thing) głównie przez łatwość kontaktu (WiFi, BT) oraz dużą ilość portów.

[Obrazek: http://lx-net.pl/hr/mloop/esp8266.jpg] [Obrazek: http://lx-net.pl/hr/mloop/esp8266pin.jpg]
[Obrazek: http://lx-net.pl/hr/mloop/esp32.jpg] [Obrazek: http://lx-net.pl/hr/mloop/esp32pin.jpg]

Na zdjęciach pokazałem wersje rozwojowe obu układów o rozmiarach ok. 2x4cm.
Poniżej zamieszczam specyfikację obu procesorów. W wersjach rozwojowych, poza procesorem, na płytce znajdują się też port USB oraz stabilizatory zasilania.

[Obrazek: http://lx-net.pl/hr/mloop/esp32vs8266.jpg]

W wersjach rozwojowych układy są bardzo łatwo programowalne za pomocą portu USB choć istnieją wersje minimalistyczne, niewiele większe niż sam procesor, do których za kilkanaście PLN można dokupić skuteczny programator USB. Językiem programowania układów jest dość egzotyczny język Lua ale w powszechnymm użyciu programuje się je za pomocą Arduino C oraz pythona. W tym ostatnim przypadku został opracowany tzw. upython, interpreter pythona właśnie dla tych układów.

I właśnie możliwość programowania za pomocą python-a jest dla mnie największą zaletą obu układów bo wymaga niewielkiego darmowego środowiska programistycznego co przy możliwościach obu układów daje szerokie pole do eksperymentów. Dodatkowo, istnieje bogata baza bibliotek do obsługi pod kontrolą upython-a urządzeń zewnętrznych od wyświetlaczy, przez czujniki i sensory po silniki krokowe i generatory.

Jak zacząć programować w upython-ie opisuje podany link dla esp32: oraz dla esp8266

W tych linkach można zapoznać się z gotowymi zastosowaniami obu chip-ów
opisy dla esp8266
opisy dla esp32

Jako przykład użycia układu ESP32 proponuję zajrzeć do mojego opisu sterownika kondensatora anteny magnetycznej. W programie użyłem gotowych bibliotek do obsługi enkodera oraz wyświetlacza ST7735S

L.J.
Cytuj


Wiadomości w tym wątku
Procesory ESP8266 oraz ESP32 - przez SP6FRE - 04-09-2023, 20:56

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości