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...
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
Etykiety:
Biblioteki,
moduły IoT,
Programowanie,
wiedza
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.
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.
Etykiety:
aplikacja,
Biblioteki,
BLYNK,
Programowanie,
wiedza
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
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.niedziela, 23 października 2016
ESP8266 - następca Arduino - cz 2
Nie wszystko z górki .... problemy z biblioteką <DS18B20.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.
Etykiety:
433 MHz,
Biblioteki,
IoT,
nauka,
Programowanie
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
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
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.wtorek, 28 czerwca 2016
ESP8266, ESP-01 kolejna odsłona
Dziś kolejne zajęcia z cyklu - ESP8266 z bliska.
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
Subskrybuj:
Posty (Atom)






