Pokazywanie postów oznaczonych etykietą Biblioteki. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Biblioteki. Pokaż wszystkie posty

poniedziałek, 25 marca 2024

ESP32 i I2C czyli czym połączyć elektroniczne klocki LEGO


Budowa nowych, nawet bardzo złożonych funkcjonalnie, układów elektronicznych może być bardzo prosta i przyjemna.  Pod warunkiem, że twórczo wykorzystamy to co jest dostępne na rynku w formie gotowych modułów.  A jest tego sporo dzięki pracowitym Chińczykom i w śmiesznie niskich cenach. Sercem takiego projektu musi być oczywiście jakiś mikrokontroler ale z tym jest najmniejszy kłopot od czasu pojawienia się ARDUINO.  Wszystkie  te elementy trzeba jednak jakoś inteligentnie z sobą połączyć. Dziś o tym jak to zrobić bez zbytniego wysiłku...




niedziela, 14 stycznia 2024

Moduły w domowej sieci IoT - program


Najciekawszym niewątpliwie elementem zabaw w domową automatykę jest programowanie. Nieważne na jakim poziomie czy języku. Ważne jest to, że praktycznie bezboleśnie i bezkosztowo siedząc w wygodnym fotelu tworzy się wirtualne światy elektronicznej rzeczywistości. Światy w których nie rządzą pieniądze, prawo czy konwenanse ale twoje decyzje czy pragnienia. I co ważniejsze możesz te światy bez żalu i konsekwencji unicestwić by zrobić miejsce dla jeszcze lepszych i ciekawszych pomysłów. Niemalże jak grafiki z AI zdobiące nagłówki tych postów od jakiegoś czasu.

Dziś opis jednej z takich wirtualnych rzeczywistości.


poniedziałek, 13 lutego 2023

Smartwares SH4 monitor OK

 

Dziś na tapecie zdalne wyłączniki SMARTWARES, Ciekawe urządzenia będące połączeniem wyłączników WiFi z wyłącznikami RF 443 MHz. Kupiłem kilka mając nadzieję, że uzupełnią mój stan posiadania w sterownikach radiowych. Na obecną chwilę są to głównie sterowniki ELRO z dodatkowymi pilotami uczącymi się stałych kodów. Niestety zapas tych wyłączników powoli się wyczerpuję i miałem nadzieję że zastąpią je urządzenia SMARTWARES. A tu niespodzianka - kod transmisji jest diametralnie różny od znanego 24 bajtowego kodu. I nic nie pasuje do niczego. Co gorsze informacji o kodowaniu tego systemu jest w sieci znikoma ilość i do tego nie działająca. Trzeba więc sobie poradzić samemu z tym problemem

piątek, 3 lutego 2023

Wszystkomający szablon z VIRTUINO dla programów IoT

Nowy system nowe  porządki. Zmiana programu do obsługi domowego IoT wymusiła nieznaczne zmiany w kodzie moich projektów. Przy tej okazji postanowiłem  zrobić także generalne zimowe porządki i stworzyć coś co zawsze planowałem. Do mojej uniwersalnej płytki PCB, na bazie której tworzę kolejne projekty, chciałem dorobić uniwersalny szablon programu.  Będzie to taki kręgosłup wszystkich moich dokonań programistycznym. I o tym traktuje dzisiejszy wpis.

poniedziałek, 11 lutego 2019

Instalacja ARDUINO IDE i BLYNK jak?

W ciągu trzech lat przygody z mikroprocesorowymi zabawkami nieodłącznym towarzyszem jest mi ARDUINO IDE. Ma w zasadzie same wady w porównaniu z innymi profesjonalnymi programami do kodowania mikrokontrolerów. I dwie nieodparte zalety: jest prosty i działa. Próby zamiany go na coś bardziej wysublimowanego zawsze kończyły się porażką. Zarówno VISUAL STUDIO z wtyczką VISUAL MICRO  jak i PLATFORIO są znakomite. Aż za bardzo. Ten ogrom możliwości i dostępnych funkcji jest imponujący ... tylko po co? Szczególnie gdy coś zacina się przy próbie wgrania kodu do układu. Prosty ARDUINO IDE w tej podstawowej funkcji nie zawiódł nigdy.  Jeśli więc celem samym w sobie nie jest programowanie a stworzenie kolejnego działającego mikroprocesorowego projektu zdecydowanie polecam ARDUINO IDE.

Dziś więc tekst jak ja sobie instaluję ARDUINO IDE z BLYNKiem w tle i obsługą mikroprocesorów ESP by nie sprawiał mi nieoczekiwanych niespodzianek. Opis dotyczy systemu WINDOWS.

piątek, 13 kwietnia 2018

Odczytywanie nieznanych kodów 433 MHz - cz II

Dziś druga część jak poradzić sobie (lub nie) z nieznanymi kodami transmisji urządzeń bezprzewodowych w paśmie 433 MHz. Czyli opowieść o wszystkoczytającym łamaczu kodów.

sobota, 7 kwietnia 2018

ESP8266 i dekodowanie stałych kodów 433 MHz

Miałem zamiar ponarzekać na oprogramowanie SONOFF RF Bridge ale już mi przeszło. Nie ma na co! Do świetnego sprzętu dostajemy oprogramowanie realizujące podstawowe funkcje routera. Mała liczba pamiętanych kodów? Ograniczona liczba współpracujących urządzeń? No to co. Dla większości użytkowników Bridge będzie i tak znakomitym rozwiązaniem. Szybko i skutecznie połączy bezprzewodowe urządzenia hasające do tych por samopas. A jak komu mało -  kupi następny SONOFF za 40 zł lub nawet dwa. I ciągle będzie to nieprawdopodobnie tanio. Fani Domoticza, RodeNet czy BLYNKa zawsze będą narzekać na fabryczny firmware. Ale dla nich producent  przygotował urządzenie tak by nadawało się do dalszych modyfikacji. SONOFF dla DIY - po polsku SLZ (Sobie Lepiej Zrobię) to przykład wręcz modelowy. Miast więc narzekać wystarczy wydusić z SONOFFa wszystko co potrzeba. Ale najpierw trzeba umieć zobaczyć to co niewidzialne.

poniedziałek, 18 września 2017

Biblioteki BUTTON raz jeszcze

Znalezione obrazy dla zapytania przycisk"Tyle wiesz ile sprawdzisz w praktyce" Trawestując nieco słowa W. Szymborskiej (nie przypuszczałem, że takie postacie będą wspominane na tym blogu) muszę mocno zmienić swoje wcześniej wyrażone opinie. Dotyczą one bibliotek typu BUTTON omawianych dawno temu. Niestety zwyczajnie się pomyliłem i muszę swoich faworytów wrzucić do kosza. Obsługa przycisków w pętli głównej jest nieporozumieniem. Tylko przerwanie lub  pooling. Ja wybieram pooling ze względu na kompatybilność z innym głównymi bibliotekami w moich projektach - BLYNKiem i TIMERSem. Dziś więc o możliwościach i zastosowaniu biblioteki OneBUTTON

piątek, 23 grudnia 2016

Własne klocki LEGO - odcinek II

Duży może więcej....

 Od chwili zmuszenia ESP8266 do pracy nie mam już problemów z dostępnością pamięci w małym ATMELu-328. Największy kod BRAMA4 obsługujący wszystko co do tego czasu zaimplementowałem w domowym IoT zajmuje niecałe 20KB. Przerzucenie BLYNKa do ESP-01 dało jeszcze jeden pozytywny aspekt - cały system automatycznie przechodzi w stan pracy autonomicznej przy braku połączenia z siecią lub serwerem BLYNK. W porównaniu z BLYNKiem  zainstalowanym w NANO praktycznie przejmującym  kontrolę nad procesorem przy braku połączenia taki stan to spełnienie  marzeń.

sobota, 10 grudnia 2016

Własne klocki LEGO - pierwsze prywatne biblioteki

Każdy śpiewać może trochę lepiej lub trochę gorzej...


Podzieliłem byłem swój program BRAMA na dwie części (opis tutaj) pomiędzy ESP i NANO. To niebywałe jak taki niewinny zabieg ułatwia "panowanie" nad tworzonym kodem.

wtorek, 1 listopada 2016

Times.h czyli o przewadze zmywarki nad ręcznym myciem garów - biblioteki cd ..

Biblioteka TIMERS.H z daleka i bliska

Jakiś czas temu dotknąłem pobieżnie tematu bibliotek tych genialnych narzędzi programisty I choć to podstawa całej filozofii klocków lego, o której opowiada ten blog to jednak wszystko jest jeszcze przede mną. Zdałem sobie sprawę z tego analizując moją najbardziej ulubioną bibliotekę Timers.h.

sobota, 8 października 2016

Domowe IoT w rozbudowie >> centralne ogrzewanie + Arduino + BLYNK

Ciepło na żądanie czyli BLYNK steruje kotłem CO

Okres wakacyjny i pięknej wrześniowej pogody przeleciał (za)szybko. Ale są i plusy - w deszczowy dzień można poświęcić więcej czasu na procesorowe dłubactwo.

niedziela, 21 sierpnia 2016

Arduino biblioteki - cd ..... obsługa Timer

Biblioteki odliczania odcinków czasu

Doświadczenie nas uczy, że najwięcej czasu procesor przeznacza na nierobienie niczego (podwójne przeczenie w programowaniu daje prawdę w życiu różnie). A dokładniej - na sprawdzanie lub czekanie na sygnał informujący, że jest coś do zrobienia. 

poniedziałek, 15 sierpnia 2016

Arduino biblioteki - cd... obsługa Button

Pierwsze "poważne" programy chodzą  można więc zacząć małe porządki.
Z wrodzonego lenistwa i przyjętej filozofii klocków LEGO dobrze byłoby zastosować gotowe procedury w co najmniej dwu przypadkach
  • sprawdzania klawisza lub ogólniej - zmiany stanu na porcie 
  • odliczania czasu, lub wykonywania procedur w określonych interwałach
Jak zwykle w przypadku Arduino Internet oferuje nam całą gamę bibliotek do wyboru. Coś trzeba wybrać

czwartek, 14 lipca 2016

ESP8266 na poważnie cz. 2

Dzień drugi - nie ma łatwo

Poprzedni dzień kursu nauki ESP to był dobry dzień - w trzy godziny udało się uruchomić ESP a do tego pełen sukces uruchomienia BLYNKa na tym procesorze. Z małymi problemami z driverem konwertera - ale poszło. Pajęczyna niestety nie zdaje egzaminu - poruszenie jakimś kabelkiem zawiesza procesor i pomaga tylko reset.

niedziela, 29 maja 2016

Arduino biblioteki - pierwsze doświadczenia

Cena wolności

Przyjemność i prostotę obsługi Arduino zawdzięczamy bibliotekom. Setkom, tysiącom bibliotek dostępnych wszędzie. Wolność i szybkość kreowania programu przy ich pomocy jest ogromna. Ale jak to z wolnością bywa czasami może nam się nieźle dopiec.
Wolność to zgoda na ograniczenie bezpieczeństwa, pewności. To zwiększone ryzyko. Wykorzystując biblioteki muszę być na to jakoś przygotowany