Strona powstała jako projekt na potrzeby przedmiotu Hipertekst i Hipermedia
Elektroniką interesuję się od najmłodszych lat, ponieważ już w wieku 7 lat zacząłem składać proste, lecz własne układy elektroniczne. To hobby przerodziło się z czasem w bardziej zaawansowane projekty, które tworzę głównie w oparciu o mikrokontrolery, takie jak Arduino, ESP8266 i Raspberry Pi. W wolnym czasie chętnie rozwijam nowe rozwiązania, eksperymentując z możliwościami, jakie dają te urządzenia – od systemów inteligentnego domu oraz inne urządzenia automatyzacji, aż po kompleksowy symulator. Więcej informacji na ten temat znajduje się w zakładce "Moje projekty".
Porównanie ESP8266, Arduino i Raspberry Pi
ESP8266
ESP8266 to niedroga platforma Wi-Fi, popularna w projektach Internetu Rzeczy (IoT).
- Mikrokontroler: ESP8266 z wbudowanym modułem Wi-Fi.
- Komunikacja: Obsługuje Wi-Fi, idealny do projektów IoT.
- Możliwości obliczeniowe: Procesor 80-160 MHz, 32 kB pamięci SRAM.
- Typowe zastosowania: Projekty IoT, czujniki połączone z Internetem, proste aplikacje sieciowe.
- Zalety: Niski koszt, mały rozmiar i niski pobór energii.
- Wady: Ograniczona pamięć i moc obliczeniowa.
Arduino
Arduino to seria mikrokontrolerów znana z intuicyjnej obsługi i wszechstronnych możliwości rozbudowy.
- Mikrokontroler: Serie mikrokontrolerów oparte na AVR, np. ATmega328.
- Komunikacja: Brak natywnego Wi-Fi (z wyjątkiem niektórych modeli), ale łatwo dodać moduły.
- Możliwości obliczeniowe: Procesor 16 MHz, mniejsza pamięć niż ESP8266.
- Typowe zastosowania: Sterowanie silnikami, czujnikami, diodami LED, interaktywne urządzenia.
- Zalety: Idealne dla początkujących, szerokie wsparcie społeczności.
- Wady: Brak natywnego Wi-Fi, ograniczona moc obliczeniowa.
Raspberry Pi
Raspberry Pi to pełnoprawny minikomputer do bardziej złożonych projektów.
- Mikrokontroler vs Komputer: Mikrokomputer z wielordzeniowym procesorem ARM.
- Komunikacja: Wbudowane Wi-Fi, Bluetooth, porty USB i Ethernet.
- Możliwości obliczeniowe: Wielordzeniowy procesor ARM i RAM (1 GB+).
- Typowe zastosowania: Serwery domowe, systemy monitoringu, bardziej złożone aplikacje IoT.
- Zalety: Duża moc obliczeniowa, obsługa wielu języków programowania.
- Wady: Większy pobór energii, bardziej złożony w obsłudze.
Podsumowanie
- ESP8266 – Świetny wybór dla tanich projektów IoT wymagających Wi-Fi.
- Arduino – Idealne do prostych projektów sterujących i dla początkujących.
- Raspberry Pi – Doskonałe do projektów wymagających dużej mocy obliczeniowej i systemu operacyjnego.
| Cecha | ESP8266 | Arduino | Raspberry Pi |
|---|---|---|---|
| Typ urządzenia | Mikrokontroler z Wi-Fi | Mikrokontroler | Mikrokomputer |
| Procesor | 80-160 MHz | 16 MHz (np. ATmega328) | 1.2 GHz+ ARM, wielordzeniowy |
| Pamięć RAM | 32 kB SRAM | 2 kB SRAM (Arduino Uno) | 1 GB lub więcej |
| Pamięć Flash | 1 MB | 32 kB (Arduino Uno) | Zależna od karty SD |
| Komunikacja | Wi-Fi | Brak natywnego Wi-Fi | Wi-Fi, Bluetooth, Ethernet, USB |
| System operacyjny | Brak | Brak | Linux (np. Raspberry Pi OS) |
| Typowe zastosowania | Projekty IoT, czujniki | Sterowanie, proste urządzenia interaktywne | Serwery, złożone aplikacje IoT, edukacja |
| Cena | Niska | Średnia | Wysoka |