Wemos i wyświetlacz OLED – to całkiem ciekawa kombinacja. Co więcej – okazało się, że podłączenie go i oprogramowanie wcale nie jest specjalnie trudne. Całą procedurę opisano na instructables (stąd wziąłem podłączenie i modyfikacje kodu) a biblioteki dostarczyła Adafruit. Mój model ma 0.96 cala, rozdzielczość 128×64, interfejs SPI i sterownik SSD1306.
Archiwum kategorii: ESP 8266
Domowy NAS: włączanie… z esp8266/wemos?!
W poprzednim tekście (Domowy NAS: wyłączanie i włączanie… z Arduino?!) zaprzęgłem Arduino do budzenia serwera NAS. Arduino, wyposażone w rozszerzenie Ethernetowe, wysyłało pakiet WOL. Czuwająca karta sieciowa serwera odbierała go – i uruchamiała NAS.
Niestety UNO z rozszerzeniem Ethernet zajmuje trochę miejsca. Oprócz zasilania potrzebuje jeszcze kabla sieciowego. Czy można łatwiej? Tak, na przykład za pomocą WemosD1 (czyli takiego Arduino z EPS8266 na pokładzie). Teraz wystarczy już tylko zasilanie – WemosD1 ma na pokładzie kartę WiFi i może się podłączyć do Waszej domowej sieci bezprzewodowej. Wystarczy już wysłać WOL…
Stojak na kartridże – wersja IoT:)
Gromadzące się kartridże do SNES leżały sobie w artystycznym nieładzie… Wreszcie postanowiłem je uporządkować na stojaku… Ale gdyby tak dodać do niego trochę elektroniki… Podświetlenie diodami wskazującymi ilość gier? Nie ma problemu. Wyświetlacz? Jasne. Podłączenie do Internetu?! Czemu nie!
Ostatni stan:
Wemos D1 i wyświetlacz LCD/i2c: własne znaki
Wemos D1: podłączenie wyświetlacza LCD
Do projektu stojaka na kartridże użyłem Wemos D1 (zobacz: stojak na kartridże: wersja IOT). Wemos sterował wyświetlaczem LCD 16×4 poprzez interfejs i2c. W tym tekście pokazuję jak taki wyświetlacz podłączyć i oprogramować.
Wemos d1 mini: esp8266 trochę inaczej
ESP8266 to mikrokontroler z wbudowanym modułem do komunikacji po WiFi. Pierwsze wersje z „gołym” czipem nie były tak łatwe do użycia a dostarczane oprogramowanie trochę chałupnicze. Za to niska cena (kilka dolarów) i całkiem spore możliwości sprawiły, że szturmem zdobyły rynek DIY.
Żeby ułatwić korzystanie z ESP8266, powstaje coraz więcej płytek bazowych. Działa to podobnie jak w przypadku Arduino. Podstawowy czip otaczany jest stabilizatorami napięcia i dodatkowymi układami do komunikacji po USB. Do tego bootloader i już można programować ESP8266 za pomocą Arduino IDE.
Jedną z takich płytek bazowych bawiłem się ostatnio, a nazywa się: wemos d1 mini.
ESP8266: płytka ewaluacyjna, komunikacja po USB (cz. 2)
W poprzedniej części tego tekstu, udało się zalogować do sieci stworzonej przez ESP pracującą w trybie Access Point (AP). Domyślnie zainstalowane oprogramowanie pozwala na odpytanie czipu za pomocą GET/POST z odpowiednią zawartością w JSONie.
Czytaj dalej ESP8266: płytka ewaluacyjna, komunikacja po USB (cz. 2)
ESP8266: płytka ewaluacyjna (cz. 1)
Jakiś czas temu kupiłem sobie na ali taki zestaw z ESP8266:
Na płytce widać:
- Chip ESP8266 w wersji ESP-12,
- Dodatkowy stabilizator, który pozwala na zasilenie całości z pakietu baterii 3xAA (sam ESP chodzi na 3,3v),
- Męskie wyprowadzenia pinów GPIO,
- Wyprowadzenie UART (3 piny TX, GND, RX) – do komunikacji z komputerem,
- Jedną zworkę podpiętą pod GPIO0 (o niej za chwilę),
- Diodę LED 3-kolorową,
- Kilka diod LED wlutowanych na płytkę
- Fotorezystor.
Płytka sprzedawana jest z domyśnie załadowanym firmware ai-thinker i demo iot.
W Sieci znajdziecie kilka opisów tego zestawu. Pokaże Wam, jak się do niego dobrać:)
Czytaj dalej ESP8266: płytka ewaluacyjna (cz. 1)
Transoptor szczelinowy…
Taka mała zabaweczka:

Transoptor szczelinowy (fototkomórka szczelinowa, ang. opto interrupter lub photo interrupter) – tutaj TCST1103 – składa się z dwóch elementów umieszczonych na przeciwnych stronach widełek: foto-diody a z drugiej strony foto-tranzystora. W momencie kiedy oba elementy przestają się widzieć – zmienia się prąd tranzystora. Element ten jest popularnie wykorzystywany np. w enkoderach. Zamontowana na wale silnika tarczka ma otwory. Tarczka wchodzi w szczelinę transoptora. Obracając się, części transoptora na przemian się widzą i nie – co pozwala na zliczanie impulsów.
Czytaj dalej Transoptor szczelinowy…
WiFi na Arduino?! Tak: ESP8266 (cz. 2)
W poprzedniej części udało się wydać pierwsze komendy AT. Nadal używam konfiguracji:
- Elementy: ESP8266, płytka stykowa, przejściówka-samoróbka z poprzedniego postu, rozszerzenie do zasilania płytki stykowej, zasilacz 12V (wpinany do rozszerzenia), konwerter UART-do-USB (podłączony do masy płytki stykowej; bez zasilania) i oczywiście komputer z Putty (+zworki i kabelki połączeniowe)
- ESP wpięty do płytki stykowej
- ESP: piny Vcc, CH_PD i Reset podłączone do 3,3V; GND do masy;RX/TX do przejściówki UART-do-USB
Podłączcie się Putty do ESP (port szeregowy jak dla przejściówki, 9600) i wykonajcie sekwencję (za każdą linią czekając na potwierdzenie):
Wszystkie polecenia AT podajemy bez spacji! Po każdej komendzie wciskamy [ENTER]
AT+RST
Na komputerze zeskanujcie dostępne sieci WiFi. Na liście powinniście zauważyć AP (access point) nazywający się „esp_test”.
AT+CWMODE=2
AT+CWSAP="esp_test","",2,0
AT+CIPMUX=1
AT+CIPSERVER=1,80
Czytaj dalej WiFi na Arduino?! Tak: ESP8266 (cz. 2)