Do tej pory sprzątałem bałagan jaki czyni w programie nadmierna ilość obrabianych danych. A wszystko jest winą urządzeń pracujących w paśmie 433 MHz. Pełen chaos komunikacyjny i swoboda dostępu do pasma dają w sumie niezły kociokwik. Czas jednak na poważne poukładanie wewnętrznych procedur routera tak by uzyskać działające i miarę przewidywalne urządzenie nawet w tak nieprzewidywalnym środowisku. No może nie będzie to jeszcze szwajcarski zegarek ale radziecki pardon ukraiński budzik da się z tego chyba wykroić. Zobaczymy
niedziela, 21 stycznia 2018
niedziela, 7 stycznia 2018
router 433 - silnik napędowy czyll tabela funkcji w akcji
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
Zapis tablicy struktur do EEPROMa - nauka C przy budowie routera 433 MHz
Zaciekawił mnie temat struktury w języku C. Dziś więc na warsztacie coś z przedszkola (nie)młodego programisty.
ś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.
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
No to dziś trochę zabawy z układaniem nowych melodii .. pardon .... programów.
Subskrybuj:
Posty (Atom)






