niedziela, 14 stycznia 2018

Widget TABLE - proste bazy danych w BLYNKu

BLYNK to prosty (by nie powiedzieć prostacki) system do sterowania mikroprocesorami z poziomu telefonicznej aplikacji. I dokładnie pod tym kątem tworzone są kolejne widgety, z których nasze aplikacje możemy sobie poskładać. Elementy te to niemalże wprost odpowiedniki rzeczywistych podzespołów i układów elektronicznych. Co jednak gdy chcemy użyć BLYNKa  do działań bardziej zaawansowanych np. obróbki większej ilości danych. Tu już trzeba poczekać na sponsora. Kiedyś był prosty GRAPH ale w jego miejsce wskoczył dużo bardziej zaawansowany SuperChart. Drugim widgetem wykonanym na zamówienie i udostępnionym do użytkowania dla wszystkich blynkersów jest  widget TABLE.

niedziela, 7 stycznia 2018

router 433 - silnik napędowy czyll tabela funkcji w akcji

Ja tu widzę niezły burdel! Siostry...

Tablice, struktury, tablice struktur, struktury tablic .....  Wszystko to dla segregowania danych w programie routera tak by łatwo było je odszukać i wykorzystać. Dziś czas na porządkowanie stajni - przypisanie funkcji routera właściwym sygnałom wejściowym i odwzorowanie ich w sygnał wyjściowy. Coś tu pachnie poważną bazą danych a może i kolejnym automatem skończonym.

środa, 3 stycznia 2018

Operacje na tablicy struktur - czyli mini baza adresów urządzeń dla routera 433MHz

Struktury upakowane w tablice znakomicie rozwiązują wiele problemów w konfiguracji bezprzewodowego routera 433MHz. Najważniejszym ich plusem jest stworzenie, niejako przy okazji innych ułatwień , czegoś na kształt bazy danych. Przy kilku urządzeniach dołączonych do routera nie ma to większego znaczenia. Ale gdy takich układów będzie kilkanaście lub nawet kilkadziesiąt odszukiwanie właściwego kodu (adresu) wymaga już działań systemowych. To zadanie wprost idealne dla obiektów magazynowych jakim są w informatyce bazy danych.

piątek, 29 grudnia 2017

Jaki procesor na początek? Ideologia w mikroprocesorach

Miał być dziś ciąg dalszy zabaw z routerem 433 ale nie będzie. Zamiast tego w ramach noworocznych porządków temat z pogranicza filozofii, ekonomi i propagandy. Pardon - reklamy Czyli takie słów kilka o amatorskiej elektronice mikroprocesorowej. Na nadchodzący nowy 2018 r.

wtorek, 26 grudnia 2017

środa, 20 grudnia 2017

ESP8266 > zapis do pamięci EEPROM kodów routera 433 MHz

Kody urządzeń nadawczych i odbiorczych musimy gdzieś zapisać. Można to zaszyć na stałe w programie naszego routera ale wtedy jakakolwiek zmiana urządzenia wymagać będzie zmiany programu. Lepszym rozwiązaniem jest zapamiętanie kodów w pamięci nieulotnej mikrokontrolera.  To właśnie pamięć EEPROM gwarantuje nam zachowanie wartości zmiennych programu po zaniku zasilania. Ulubiona ATmega328 ma jej 1024 bajty. W porównaniu z kartami SD to naprawdę niedużo.
Ale jeszcze 40 lat temu taka  pojemność byłaby kosmicznie wielka. Pamięci ferrytowe (na zdjęciu obok) odpowiednik współczesnych EEPROMów miały pojemności rzędu kilkudziesięciu BITÓW na płycie o wymiarach kartki A4. A dodatkowo zawartość pamięci kasowała się samoistnie podczas operacji odczytu danych!!! Nośnikiem informacji był namagnesowany rdzeń toroidalny wielkości obrączki. We współczesnych pamięciach jest nim ładunek elektrostatyczny zgromadzony na nanometrowej powierzchni. To obok tranzystora najbardziej spektakularny przykład miniaturyzacji jaka dokonała się w elektronice przez te lata. Skorzystajmy z tego przy budowie naszego routera.

wtorek, 12 grudnia 2017

Router433 - jak programować. Schematy blokowe, grafy i takie tam różne automaty

Programowanie to sztuka wyborów. A że programiści to umysł ścisły przeważnie wybierają melodię co ją już raz słyszeli. Co ma jednak zrobić (nie)młody adept programowania, który nie słyszał praktycznie żadnej melodii? Może napisać własną....
No to dziś trochę zabawy z układaniem nowych melodii .. pardon .... programów.