sobota, 7 października 2017

EP - ESPRelay modyfikacja kodu - zmiana parametrów sieci

Wyżej wymieniony projekt miał jedną (jak się z czasem okazało dokuczliwą) wadę - ustawienia sieci trzeba było wpisać podczas kompilacji. Więc przy zmianie sieci trzeba było kompilować kod od nowa, co nie każdy potem umiałby zrobić. Dlatego opracowałem możliwość zmiany parametrów sieci.
Jak to działa?
- wciskamy przycisk "PROG" na ok 3 sek. po tym czasie moduł się zrestartuje i utworzy Access point z siecią.
- łączymy się do tej sieci telefonem/komputerem i wchodzimy na adres ""192.168.4.1"
- uzupełniamy formularz z SSID i hasłem nowej sieci i zatwierdzamy
- po restarcie ESP będzie próbował się połączyć z podaną siecią i będzie ją trzymał w pamięci.

Mały filmik jak to działa:

Kod do modułu jak i ogólnie do takiej funkcjonalności: https://github.com/dambo1993/ESP_dane_sieci

czwartek, 7 września 2017

MQTT - zbiór materiałów

MQTT staje się coraz popularniejszy i wypada go znać lub chociaż wiedzieć mniej więcej o co chodzi. Pomogą w tym te materiały:

- filmik opisujący co to:
https://www.youtube.com/watch?v=EIxdz-2rhLs

- po naszemu jakby ktoś chciał:
http://adam.wroclaw.pl/2014/10/mqtt-cie ... chnologia/

- filmik kwiatavr - ESP i mosquito
https://www.youtube.com/watch?v=DD2hWRDt2ow

- opis biblioteki do c#
http://www.hivemq.com/blog/mqtt-client- ... dia-m2mqtt

- brokem mqtt online z którego korzystam
http://www.mqtt-dashboard.com/

- mqtt essentials - mega fajne materiały
http://www.hivemq.com/blog/mqtt-essentials/

Znalezione przy okazji - dobre i złe praktyki w C#:
https://msdn.microsoft.com/pl-pl/librar ... esc-1.aspx

zrobiłem sobie dla testu też aplikację w C#:
sssss.png

tu można ją pobrać i sprawdzić:
https://drive.google.com/file/d/0B2JlgY2vxXJndE1vS1JMc1VHeGM/view?usp=sharing

Możemy sami do siebie coś powysyłać, odpalić kilka razy ta apke i rorozsyłać dane do nich lub zobaczyć topici na stronie http://www.mqtt-dashboard.com/index.html i się podłączyć pod jakiś i nasłuchać - dużo z nich to jakieś termometry itp

Jak coś znajdę jeszcze ciekawego to wstawię poniżej.

piątek, 11 sierpnia 2017

Open Source Hardware Logo

Dave Jones z EEVBloga zaproponował bardzo ciekawy motyw - modyfikację loga "open source/hardware" ponieważ zbyt często jest to trochę "oszukane" - mamy logo open hardware, a w rzeczywistości jest tylko dostępny schemacik lub fragment kodu.
Modyfikacja polega na dodaniu literek oznaczających co jest faktycznie open-sourcowe w danym projekcie.
Więcej info tutaj: https://www.eevblog.com/oshw/

Nawet ktoś (nick z gita "maciek134", a więc Polak!) napisał kreator tego loga dostępny tutaj: https://maciek134.github.io/oshw-logo-gen/

sobota, 15 lipca 2017

Test nowego formatowania kodów na blogu

Jako, że nie jestem fanem technologii webowych szata graficzna bloga i funkcjonalności pozostawiają zapewne wiele do życzenia (choć w miarę możliwości staram się je też rozwijać). Dziś czas na zmianę sposobu wyświetlania kodów - i co za tym idzie - będzie więcej postów z kodami na blogu :)

środa, 12 lipca 2017

STM32 SUDOKU - w EP07/17 AVT-5592

W lipcowym numerze Elektroniki Praktycznej znajduje się mój kolejny projekcik - prosta gierka w SUDOKU na platformie STM32F030C8T6 i kolorowym graficznym wyswietlaczu ze sterownikiem ILI9341. Został on przemyślany w taki sposób, aby mógł potem służyć jako mała platforma uruchomieniowa - nieużywane piny zostały wyprowadzone na złączu kątowym i opisane na PCB. Sam na nim uczyłem się obsługi FreeRTOSa.

Filmik z działania urządzenia:
dostał on oznaczenie AVT-5592.

środa, 5 lipca 2017

"Popularne" faile na PCB

Firma Smart Prototyping od pewnego czasu coraz bardziej rozwija swoją stronkę np. o część "blogową" lub "filmową". W efekcie mozna tam znaleźć 2 bardzo ciekawe wpisy:

czwartek, 15 czerwca 2017

Raspberry Pi - szybkie ustawienie WiFi

Jest mozliwość ustawienia sieci z którą połączy się nasze Raspberry zanim nawet uruchomimy na nim nowy system. Po skopiowaniu systemu na kartę (np Win32DiscImager) wchodzimy na kartę. Następnie tworzymy tam plik "wpa_supplicant.conf" i w środku dodajemy:
network={ ssid="NAZWA SIECI" psk="HASŁO DO SIECI" key_mgmt=WPA-PSK }
po załadowaniu systemu na RPi mamy automatyczne podłączenie do sieci.
To kolejna metoda z wrzuceniem pliku na kartę pamięci z poziomu np windowsa, podobnie można uruchomić SSH - jak uruchomić SSH.