Kategoria: dla początkujących

DHT22 po taniości

Powiem szczerze, nie jestem fanem czujników z rodziny DHT. Pewnie właśnie dlatego chyba nigdy nie było nic tutaj o tym sensorze. A mam wrażenie, że te czujniki ciągle gdzieś „latają” w świecie DIY. Gdzie się nie popatrzy, są w różnych zestawach startowych, na różnych stronach z tutorialami pełno jest przykładów użycia DHT. Po dłuższym zastanowieniu się, widzę jedną, jedyną przewagę DHT nad sensorami typu SHT, BME, BMP i innymi. Specyficzny protokół komunikacji na jednym tylko pinie pozwala go podpiąć do systemów z brakującymi wolnymi IO. Co prawda, jeśli w projekcie już używasz I2C to już nie jest to przewaga, bo

Czytaj dalej...

O tym, dlaczego sami powinniśmy używać tego co zrobimy

Wiele razy zdarza mi się, że korzystając z jakiegoś narzędzia zastanawiam się czy twórca/projektant sam z niego korzystał. Bo wiem z własnych projektów, że można mieć wizję jak coś zbudować, zaprojektować i zrobić a potem raz czy dwa razy użyć. Czasem po pierwszym użyciu a czasem dopiero gdy zacznie się używać tego często, zauważamy problemy, o których nie pomyśleliśmy, a często uniemożliwiają efektywne korzystanie. Na przykład – w poprzednim tygodniu do oferty Nettigo dołączyliśmy konwerter USB/Serial, oparty o popularny FT232. Popatrzmy na zdjęcie, jak on przychodzi zrobiony przez majfrienda: Może nie widać tego tak wyraźnie, ale problem jest taki, że

Czytaj dalej...

Meshtastic – co to, po co i jak?

Nazwę Meshtasatic słyszałem już jakiś czas temu, proszono mnie bym spróbował przybliżyć ten temat. Wcześniej sam nie miałem z nim doświadczeń, więc zacząłem pierwsze eksperymenty. Tutaj napiszę o swoich wrażeniach, bo mimo, że dokumentacji dużo, materiałów sporo to jednak nie wszystkie koncepty dla mnie na początku były oczywiste. Zacznijmy od hasła Meshtastic: An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices. Spróbujmy przetłumaczyć – Otwarto-źródłowa, poza-sieciowa, zdecentralizowana sieć kratowa zbudowana z użyciem niedrogich urządzeń nie używających dużych mocy. Nie wiem czy dobrze mi wyszło ale co to znaczy? Meshtastic to sieć do przesyłania niewielkich wiadomości.

Czytaj dalej...

ESP01 i DHT11 w jednym stały domku

Tak, gdy jakiś czas temu pisałem o module z gniazdem dla ESP01 oraz przekaźnikiem, to oczywistym się wydawało, że do tego powinny powstać podobne moduły o innych, uzupełniających funkcjach. Dość oczywistym jest sensor temperatury i wilgotności. No i taki właśnie pojawił się na Nettigo. Cóż, widać, że tryb myślenia pana chińczyka jest zbliżony, bo zrobił taki moduł. Choć, z drugiej strony, to tryb myślenia pana chińczyka stanowi pewną zagadkę. Czemu nie ma żadnego otworu montażowego? Czemu nie ma wyprowadzonych pozostałych GPIO? No i czemu ESP01 przykrywa DHT11? To ostatnie to można jeszcze wytłumaczyć chęcią utrzymania niewielkiego rozmiaru, ale jaki to

Czytaj dalej...

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...

Szybkie, improwizowane złącze (żeńskie)

Podłączając różne moduły czy sensory które mają złącze goldpin w standardowym rastrze 0.1″ najszybszą i całkiem trwałą metodą jest użycie żeńskich przewodów prototypowych. Robiąc w tej branży na pewno je doskonale znasz: Pewien kłopot pojawia się gdy np chcesz podmienić moduł na kolejny egzemplarz (np w czasie testowania). Wtedy przełożenie kabelków staje się kłopotliwe. Jak zapewnić że nie zmienisz ich kolejności? Można próbować ściągnąć wszystkie na raz, trzymając w palcach i podpiąć kolejny moduł. Ale chwila nieuwagi i katastrofa, trzeba ręcznie znowu wpinać kabel po kablu i upewniać się że w dobre miejsce. Nie wiem czy wiesz, ale można zrobić

Czytaj dalej...

Arduino IDE – co zamiast?

Arduino IDE moim zdaniem było (jest?) jednym z głównych źródeł sukcesu całego ekosystemu. Prosty program do pisania kodu na Arduino. To było główne założenie – łatwość wejścia w programowanie dla ludzi nie mających doświadczenia z tą dziedziną. To się kapitalnie udało, jednak gdy pracuje się z Arduino nieco bardziej intensywnie, to co było źródłem sukcesu, zaczyna irytować i uwierać. Co mam przeciwko Arduino IDE? Największy problem to zarządzanie bibliotekami. W każdym projekcie korzysta się z różnych bibliotek. Sęk w tym, że gdy pracujesz nad wieloma projektami to zwykle się okazuje, że niektóre z nich wymagają różnych wersji tej samej biblioteki.

Czytaj dalej...
:MOVE Motor

:MOVE Motor – nowy robot dla micro:bit od Kitronik

W ofercie brytyjskiego producenta zestawów i komponentów edukacyjnych Kitronik pojawiła się interesująca nowość. Mowa o podwoziu robota o nazwie :MOVE Motor. Ten dość niepozornie wyglądający na pierwszy rzut oka dwukołowiec ma jednak do zaoferowania całkiem sporo, jednocześnie nie przytłaczając ilością dostępnych funkcji oraz rozszerzeń. Prezentowane urządzenie to całkiem fajnie zbalansowany zestaw dla początkujących w obszarze robotyki, jak i programowania z BBC micro:bit. Możliwości :MOVE Motor Zacznijmy zatem od tego, co to maleństwo potrafi, prezentując kluczowe możliwości :MOVE Motor. Współpraca z BBC micro:bit – dzięki temu, robota programowali będziemy blokowo w edytorze MakeCode lub w języku Python za sprawą obsługi MicroPython;

Czytaj dalej...