Strona Katarzyny i Wojciecha Płócienników
  • Start
  • O nas
  • Poczta
  • Kuchnia
      • Budujemy drukarkę 3D
      • Arkusze z lat poprzednich
      • Losowane pytania z bazy
      • C
      • C++
      • Logo
        • Interpreter LOGO
      • PHP
      • PostgreSQL
      • XML
      • WiFi
      • LAN
      • Linux
      • ARDUINO
      • ESP8266-ESP32
  • Kontakt
  • Git

Gościmy

Odwiedza nas 14  gości oraz 0 użytkowników.

Statystyki

  • Odsłon artykułów 2609062

Najnowsze na stronie

  • Przerwania czasowe w ESP32
  • WatchDog w układach ESP32
  • Wstęp

W tym dziale znajdziesz informacje dotyczące układu ESP8266. Jest to bardzo ciekawy i użyteczny element. Zdecydowaliśmy się poświęcić mu cały odrębny dział, choć układ ten jest często wykorzystywany razem z Arduino. W poszczególnych artykułach znajdą się informacje podstawowe o ESP8266, jego wersjach, sposobie programowania i wykorzystania.

Następcą układu ESP8266 jest ESP32. Wersja ta została wzbogacona o technologię Bluetooth oraz dwurdzeniowy procesor.

Zapraszamy do lektury....

Aktualizacja firmware

Kupując układ ESP8266 otrzymujemy w zależności od źródła zakupu wgrane różne wersje firmware. Czasami jest to starsza wersja, która nie ma zaimplementowanych wszystkich wymaganych (przez nas) komend AT, innym razem sprzedawca wgrywa oprogramowanie testowe, które pozwala nam stwierdzić, że zakupiony układ działa prawidłowo. Niezależnie od okoliczności często zdarza się, że będziemy musieli wymienić firmware znajdujący się w układzie. Nie jest to operacja trudna, ale warto wiedzieć jak to wykonać prawidłowo. 

Czytaj więcej: Aktualizacja firmware

Dostosowanie ArduinoIDE do pracy z układami ESP8266

Arduino to znane i lubiane środowisko. Integruje w sobie wszystko, co niezbędne do programowania mikrokontrolerów Atmel w prosty i przyjazny sposób. Swoją popularność zawdzięcza przede wszystkim łatwemu do opanowania IDE oraz wielu dostępny bibliotekom i rozszerzeniom sprzętowym (shield). Nic więc dziwnego, że powstał projekt umożliwiający bezpośrednie programowanie układów ESP8266 w taki sposób, jakby to były kolejne wersje układów Arduino. W tym artykule dostosujemy Nasze ArduinoIDE do współpracy z układami ESP8266.

Czytaj więcej: Dostosowanie ArduinoIDE do pracy z układami ESP8266

Wstęp do ESP8266

ESP8266 jest tanim układem WIFI produkowanym przez firmę Espressif Systems. Określenie "układ WIFI" zostało użyte celowo, ponieważ trudno jednoznacznie zaliczyć ten układ do konkretnej kategorii elementów. W oryginalnej wersji jest to kompletna karta sieciowa WIFI pracująca w standardzie IEEE 802.11 b/g/n. Układ może pracować w sieciach otwartych oraz zabezpieczonych WEP lub WPA/WPA2. Posiada zaimplementowany stos TCP/IP, a komunikację zapewnia interfejs szeregowy i komendy Hayes AT. Powyższe właściwości układu umożliwiają jego proste zastosowanie we własnych projektach opartych o różne mikrokontrolery. ESP8266 możemy podłączyć za pomocą portu szeregowego do mikrokontrolera i w ten sposób uzyskać dostęp naszego urządzenia do sieci. Taki sposób wykorzystania układu nie jest jedynym. ESP8266 to również mikrokontroler, do którego możemy mieć dostęp z wykorzystaniem specjalnego SDK. Istnieje kilka rozwijanych projektów umożliwiających modyfikację firmware układu. Jednym z nich jest NodeMcu bazujący na języku Lua. My zajmiemy się w pierwszej kolejności dwoma równoległymi sposobami wykorzystania układu:

  • komunikacją z wykorzystaniem komend AT,
  • programowaniem firmware układu z wykorzystaniem ..... pakietu Arduino.

 Wybór pakietu Arduino nie jest przypadkowy, ponieważ jest to środowisko znane i lubiane. Oznacza to, że możemy skorzystać z możliwości jakie daje nam nowy układ ESP8266 w sposób znany z programowania układów Arduino.

Czytaj więcej: Wstęp do ESP8266

  • 1
  • 2
  • 3
Informacje o plikach cookie

Ta strona używa plików Cookies. Dowiedz się więcej o celu ich używania i możliwości zmiany ustawień Cookies w przeglądarce Czytaj więcej...