• Email
  • Forum

Fun and test videos ;D

Niektórzy rozwiązują krzyżówki, a ja ...

Własny serwer MQTT na VPS

Dlatego, że darmowe serwery MQTT które znam najczęściej mulą a chciałem sprawdzić czy to nie wina kodu
postawiłem na serwer VPS i zainstalowałem na nim oprogramowanie Mosquitto :D
Efekt jest piorunujący. Serwer ma przepustowość 1Gb/s i teraz sterowanie jakimkolwiek urządzeniem to przyjemność a wczytywanie np. listy zadań sterownika która ma kilkadziesiąt pozycji trwa sekundę.

Na Forum jest wątek o tym wydarzeniu. Jeśli ktoś jest zainteresowany jak sobie taki serwer postawić to mogę to opisać krok
po kroku. Mogę też udostępnić jakieś konto do testów :D

IoT ESP8266 LTE MQTT

Co te skróty mają ze sobą wspólnego?

IoT to "internet urządzeń". W największym skrócie urządzenie może zbierać dla nas jakieś dane i udostępniać je poprzez sieć. Tak samo w drugą stronę możemy urządzeniem sterować zdalnie przez sieć.
W dobie różnych technik dostarczania dostępu do sieci pojawił się u mnie pewien problem ze zdalnym dostępem do urządzeń podłączonych poprzez internet bezprzewodowy LTE.
Otóż sieci komórkowe, ze względów bezpieczeństwa, blokują nawiązywanie połączeń z sieci. Można się połączyć jeśli to nasze urządzenie najpierw nawiązało komunikację.
Można wykupić sobie usługę serwera w chmurze. Cena oscyluje około 15zł/mc.
Zwróciłem wiec uwagę na protokół MQTT który otwiera połączenie od strony mojego internetu LTE i potem już swobodnie mogę się z każdym swoim urządzeniem połączyć z tabletu czy komórki będąc daleko od domu.
Kod jest na Arduino Mega2560 i pozwala podglądać ruch a nawet wydawać komendy poprzez terminal na połączeniu USB.

Poniżej screen pierwszych transmisji a po resztę kodu zapraszam na Forum


[Rozmiar: 92733 bajtów]

TUTAJ LINK DO FORUM

Menu całorocznego sterownika

Przedstawiam to jak rozwiązałem ustawianie i przeglądanie wpisów w sterowniku który
w przedziale całego roku potrafi włączać podłączone urządzenia biorąc pod uwagę czas, dni tygodnia i określone przedziały w roku.
To jest menu dostępne na sterowniku. Pozwala jeszcze kasować wpisy i uruchamiać wyjścia,
ale zapomniałem o tym kręcąc film.
Aplikacja na telefon pozwala na jeszcze wygodniejsze zarządzanie. Można, na przykład, wczytać ustawienia całego roku z pliku.

Jeśli masz pytanie to zadaj je na FORUM

Leonardo z m32u4 i USB Addon

Sprawdziłem jak programuje się ta płytka pod Bascom, a że mam bibliotekę do USB,
to po zaprogramowaniu mogłem sobie jeszcze przesłać coś na wyświetlacz :D
Efekt poniżej



[Rozmiar: 123316 bajtów]

Jeśli masz pytanie to zadaj je na FORUM

Aplikacja na telefon do sterownika czasowego

Powstał taki czterokanałowy sterownik z wyświetlaczem OLED, ale oprócz typowego menu
napisałem do niego taką kolorową aplikację. Umożliwia przełączanie trybów każdego kanału,
oraz wygodne ustawianie czasów ;)


[Rozmiar: 26408 bajtów]

Etap pewnego projektu - kod do enkodera

Kod do obsługi powstał gdyż w tym projekcie lepiej żeby enkoder nie gubił kroków


Jeśli masz pytanie to zadaj je na FORUM

Programator zewnętrznych pamięci ;)

Kolega zbudował sobie LED CUBE który jakoś tam wczytuje animacje z zewnętrznego Eeproma 24C512.
Wyciąganie eeproma z układu w celu programowania na pewno jest uciążliwe...
Powstał więc program komputerowy i odpowiedni kod który dodaje się do swojego kodu programu i możesz
wysyłać HEX`y prosto z komputera po RS`ie :D
Programować można oczywiście wszystko.
Z pamiątką 24C512 radzi sobie szybciej niż jeden z moich programatorów.

[Rozmiar: 48466 bajtów]

[Rozmiar: 23407 bajtów]

Powstał kod bezprzewodowego termometru

To akurat test odbiornika w wersji na trzech wyświetlaczach siedmiosegmentowych.

Zestaw gotowych funkcji do wyświetlania na matrycach

Wyświetlenie ostatniego efektu z tego filmu, czyli kiedy napis BASCOM wyłania się z pikseli to teraz
tylko jedna linijka poleceń ;) Kody funkcji można pobrać na FORUM

Kiedyś tam w któryś piątek...

Oprócz zegarka zabawy w zimne ognie na taśmie z Ws8212 :D

Zabawy matrycami LED.

Zegarek przewija efekty w różnych kierunkach. Nie tylko scroll w poziomie..
Dodatkowo dodałem pomiar temperatur i ciśnienia.



Nodes na bazie płytek Arduino z Shield`ami W5100

Komendami AT terminalem można przez USB wprowadzić IP, Gate i inne potrzebne ustawienia.


Kiedyś na kolanie napisałem coś co może zastąpić Isostat

Kręcąc enkoderem można wybrać jedno z oprogramowanych wyjść.
Poprzednio włączone wyłączy się automatycznie.

Na wyświetlaczach Nokii również można przewijać w pionie :D


Test wyświetlacza OLED po I2C z Xmegą

Przy okazji widać skąd wzięło się moje logo w moich programach...



Talking Countdown Timer :P

This device talking without any memory card. After small modification this can be a "talking lock" or whatever with voice confirmation :D

Parts : Atmega8, 24C256(I2C memory) and MC34119(amplifier)


[Rozmiar: 93861 bajtów]

Wielojęzyczne menu na czterowierszowym wyświetlaczu



Electric bike programm with alarm :D

LCD animation from I2C (24C64) Eeprom

Masz na stole niezły burdel!

Inverter +/-9V :D

Wstępny test sterownika podświetlania stopni schodów

Programowalna ilość stopni
Można włączyć/wyłączyć podświetlanie skrajnych stopni
Osobny wybór efektu dla rozpalania i wygaszania
Zliczanie osób na schodach
Regulowana prędkość i wiele więcej ;)


Email

Jeśli mogę w czymś pomóc, napisz.