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.

niedziela, 3 grudnia 2017

Flash firmware ESP-12 / D1 MINI - jak wgrać nowe oprogramowanie AT

Chińskie kości z ESP8266 docierają do nas z różnym oprogramowaniem - najczęściej mocno nieaktualnym. Np. zakupione w tym roku moduły D1 MINI mają wsad z 2013 r. co objawiło się przy okazji mocno nieprzyjemnych samoistnych  resetów (poprzedni post). W takich przypadkach znalezienie przyczyny resetów należy rozpocząć od aktualizacji firmware. Dawno temu (jakiś rok z kawałkiem 😁 ) opisywałem sposób zmiany oprogramowania dla ESP-01. D1 MINI to tak naprawdę ESP-12F z dodatkami i wymaga nieco innego podejścia. Uaktualniły się też narzędzia do programowania nie mówiąc oczywiście o "wsadzie".  A więc powtórka z rozrywki - czyli jak przywrócić oryginalne oprogramowanie do ESP-12F zamontowane w sympatycznym D1 MINI.