To urz膮dzenie jest po艂膮czeniem dw贸ch uk艂ad贸w: Arduino Uno R3, kt贸ry odpowiada za g艂贸wne zadania w projekcie, oraz modu艂u WiFi ESP8266, kt贸ry pozwala na 艂膮czenie si臋 z internetem. Razem stanowi膮 wszechstronny zestaw do budowy projekt贸w wymagaj膮cych zar贸wno obs艂ugi czujnik贸w, jak i komunikacji sieciowej.
Co to dok艂adnie oznacza?
- Arduino Uno R3 to niewielka p艂ytka elektroniczna, kt贸r膮 mo偶na zaprogramowa膰, aby wykonywa艂a okre艣lone zadania, takie jak odczytanie warto艣ci z czujnik贸w, sterowanie diodami lub silnikami. To urz膮dzenie jest sercem ca艂ego systemu, kt贸re kontroluje inne elementy.
- Modu艂 WiFi ESP8266 dodaje mo偶liwo艣膰 komunikacji bezprzewodowej, dzi臋ki czemu urz膮dzenie mo偶e 艂膮czy膰 si臋 z internetem lub innymi sieciami WiFi. Ma wbudowan膮 pami臋膰 8 MB, kt贸ra przechowuje dane i oprogramowanie.
Uk艂ady te mog膮 komunikowa膰 si臋 ze sob膮 poprzez specjalne piny (oznaczone jako RX i TX), kt贸re przesy艂aj膮 dane. Konfiguracja, czyli spos贸b, w jaki uk艂ady b臋d膮 ze sob膮 wsp贸艂pracowa膰, odbywa si臋 za pomoc膮 ma艂ych prze艂膮cznik贸w (DIP-switch).
Uk艂ad jest programowalny za pomoc膮 z艂膮cza micro USB, co pozwala na 艂atwe wgranie kodu.
Modu艂 WiFi ESP8266:
- Mikrokontroler: ESP-8266 EX – odpowiedzialny za komunikacj臋 WiFi
- Napi臋cie pracy: 3.3V – wa偶ne, poniewa偶 trzeba zadba膰 o odpowiednie zasilanie
- Interfejsy szeregowe: UART, SPI, I2C, 1-Wire – rodzaje po艂膮cze艅 do komunikacji z innymi urz膮dzeniami
- Pr臋dko艣膰 pracy: 80MHz/160MHz – szybko艣膰 przetwarzania danych
- Pami臋膰 Flash: 8MB – s艂u偶y do przechowywania oprogramowania
- Uk艂ad USB: CH340 – odpowiada za komunikacj臋 mi臋dzy komputerem a urz膮dzeniem
- Wbudowana antena PCB oraz z艂膮cze na dodatkow膮 anten臋
Arduino Uno R3:
- G艂贸wny uk艂ad: ATmega328 – odpowiada za realizacj臋 programu
- Pr臋dko艣膰 pracy: 16MHz
- Napi臋cie pracy: 5V
- Z艂膮cze microUSB do programowania
- Porty: 14 cyfrowych wej艣膰/wyj艣膰, 6 wyj艣膰 PWM, 8 port贸w analogowych
- Maksymalny pr膮d na pinie: 40 mA
- Pami臋膰: 32KB Flash (5KB zaj臋te przez oprogramowanie startowe), 2KB SRAM, 1KB EEPROM
Ten zestaw jest idealny do projekt贸w, kt贸re wymagaj膮 zar贸wno sterowania urz膮dzeniami, jak i komunikacji z internetem.
Mo偶liwe konfiguracje komunikacji:
- Po艂膮czenie USB z Arduino (ATmega328)
- Po艂膮czenie USB z modu艂em WiFi ESP8266 (do komunikacji lub programowania)
- Bezpo艣rednia komunikacja mi臋dzy Arduino a ESP8266
- Mo偶na r贸wnie偶 sprawi膰, by uk艂ady dzia艂a艂y niezale偶nie, ka偶dy wykonuj膮c sw贸j w艂asny program, co jest przydatne, je艣li projekt wymaga zar贸wno pracy Arduino, jak i po艂膮czenia z Internetem przez WiFi.
Generalnie cz臋艣膰 obs艂uguj膮ca uk艂ad ATmega328P jest kompatybilna z Arduino UNO ale cz臋艣膰 obs艂uguj膮ca ESP8266 ju偶 nie do ko艅ca.
Na zdj臋ciu poni偶ej m贸j router WiFi kt贸ry 艂膮czy ze sob膮 moje domowe wynalazki komunikuj膮ce si臋 poprzez WiFi :). Na wy艣wietlaczu widzimy dane odbierane z ESP8266 (adresy IP aktywnych urz膮dze艅) i prezentowane na monitorze portu szeregowego kt贸ry dzia艂a na ATmega328P.
To tyle. Gdyby kto艣 by艂 zainteresowany lub potrzebowa艂 wi臋cej informacji lub pomocy w uruchomieniu to zapraszam do kontaktu.



















