Kategoria: howto

Podłączenie modułu LCD z ST7796 do ESP8266

Od niedawna mamy w ofercie 4-ro calowe moduły LCD TFT ze sterownikiem ST7796 i warstwą dotykową (XPT2046). Oprócz tego moduł ma slot na kartę SD (oddzielne wyprowadzenie). W tym wpisie zajmiemy się kwestią podłączenia i sterowania wyświetlaczem. Obsługę warstwy dotykowej zostawimy sobie na inną okazję. Podłączać będziemy do ESP8266 (więcej pamięci niż przeciętne Arduino) i mamy załatwioną kwestię poziomów logicznych. Otóż LCD można zasilić 5V ale linie danych nie przyjmą napięcia 5V. ESP8266 pracuje z napięciami 3.3V więc nie ma problemu. Inaczej zostaje stosowanie konwerterów poziomów logicznych (w odpowiedniej ilości). Do testów korzystam z Wemosa D1 mini, ale każda płytka

Czytaj dalej...

ArduCam OV2640 jako samodzielny moduł i ESP32

Jest sporo różnych modułów ArduCam, łatwo je podłączyć do Arduino czy ESP8266. Jednak gdy szukałem informacji o tym jak podłączyć moduł ArduCam Mini 2MP OV2640 do ESP32, w sieci jest pełno przykładów dla ESP32-CAM. Jest to zintegrowany moduł ESP32 od AI-thinker razem z kamerą OV2640. Problem jest taki, że sposób połączenia jest ukryty przed nami. Gdy z jakiegoś powodu potrzebujesz podłączyć kamerę do innego typu modułu ESP32 trudno znaleźć informacje. Przebrnąłem przez to i zapisałem „dla potomności”. Może komuś w przyszłości to ułatwi podłączenie. Zacznę trochę od końca. Wspomniany moduł ArduCam posiada zarówno piny SPI jak I2C. Po uruchmieniu całości

Czytaj dalej...

Arduino i napisy – czyli matryca LED z MAX7219

MAX7219 jest układem mającym służyć do sterowania wyświetlaczami 7seg. I to w większej ilości, każdy z takich MAXów może sterować 8 cyframi. Długi czas na odliczanie do wybuchu :) Ale, skoro 7seg to jest 8 diod (bo 7 kresek i kropka) i jeden MAX steruje 8 takimi znakami, to równie dobrze możemy go podłączyć do matryc LED 8×8! Dodać do tego Arduino i możemy robić wyświetlacz tekstowy! Co potrzebujesz by taki zrobić? Nasz moduł MOD-1671 8×8 niebieska matryca LED z MAX7219, Arduino UNO i tradycyjnie kabelki. Nasz bohater komunikuje się ze światem przez szynę SPI. Dlatego, podłączenie jest dość tradycyjne:

Czytaj dalej...

Aktualizacja firmware w NanoVNA-H w systemie Windows 10

NanoVNA-H to bardzo tani i użyteczny wektorowy analizator sieci. Szczególnie wtedy gdy podepniesz go do komputera z aplikacją nano-saver czy telefonu z odpaloną aplikacją webową. Niska cena narzuca pewne konstrukcyjne ograniczenia. Przy tej klasie sprzętu szybko dowiadujemy się czym kompromis. Jednak jakość wykonania NanoVNA-H jest na bardzo wysokim poziomie. Sekcje radiowe są ekranowane, a płytka polutowania ładnie, bez typowych dla nisko-budżetowych sprzętów niedoróbek. Poniżej zdjęcie tego co można zobaczyć wewnątrz obudowy. NanoVNA jest bardzo dobrym przykładem projektu Open Source. Ciągły i aktywny rozwój oprogramowania cały czas przesuwa granicę tego, do czego zdolne jest urządzenie. Aktualizacja firmware nie jest skomplikowana i

Czytaj dalej...

Raspberry Pi – dynamiczny DNS

Cześć, kiedyś pisałem artykuło tym, jak postawić serwer OpenVPN na malince. W przypadku, kiedy mieliśmy zmienny IP wymagało to od nas skonfigurowania usługi tzw. dynamicznego DNSu. W artykule pokazałem jak to zrobić na przykładzie routera firmy TP-Link. Co jednak, jeżeli nasz router nie udostępnia takiej opcji? Dziś pokażę Wam jak malinka może nam w tym pomóc :)

Czytaj dalej...

Serwer DLNA na Raspberry Pi

Jakiś czas temu pisałem artykuł o tym w jaki sposób malinkę przerobić na serwer telewizyjny (tvheadend). Do tej pory moje połącznie RPi + Tvheadend + Android TV ma się bardzo dobrze. Tak dobrze, że postanowiłem rozszerzyć nieco funkcjonalność. Poza samym nadawaniem telewizji w sieci LAN chciałbym móc nagrywać i odtwarzać te nagrania. Opcja nagrywania jest dostępna w serwerze Tvheadend, natomiast problemem jest odtwarzanie nagranych materiałów w rozwiązaniach takich jak Android Live Channels, Kodi. Jak się okazało dobrym rozwiązaniem było postawienie serwera DLNA na malince.

Czytaj dalej...