niedziela, 25 października 2026

E-SynaPsa from anywhere in the world !

 Trochę angielszczyzny w tytule nie zaszkodzi wszak mówimy o komunikacji w świecie a dziś to (niestety) język angielski.

Ale dzisiejsza gawęda nie o językach a o tym jak AI otworzył E-Synopsę na świat albo raczej jak świat dostał się (co prawda przez dziurkę od klucza) do mojego SMART HOME i co z tego wyniknęło.




Lubiłem VIRTUINO (nadal lubię ale już jakby inaczej) za jego koncepcję zamknięcia sterowania domową automatyką w ramach własnej sieci WiFi. Wcześniej podobnie budowałem swój system w oparciu o BLYNKa i jego lokalny serwer postawiony na RPi. Wszystko działa szybko i bezpłatnie !

Ale czasami trzeba jednak zerknąć do wnętrza systemu będą nieco dalej od domu. Nieco może oznaczać i tysiące kilometrów. 

Sporo się namęczyłem ( i nauczyłem) by takiej sztuki dokonać w ramach swej skromnej wiedzy programistycznej.

https://virtuino.blogspot.com/2023/01/virtuino-i-moja-chmuta.html

https://100-x-arduino.blogspot.com/2023/02/virtuino-i-bezprzewodowy-miernik-energii.html

Uczyłem się o REST API POST i tego podobnych rzeczach plus ogólnie o HTML i PHP. Nie powiem - szło opornie choć w końcu dobiłem się tego by zobaczyć czy jednak żelazko wyłączyłem czy raczej nie i czy nie trzeba czasem wracać się z lotniska.

https://100-x-arduino.blogspot.com/2018/06/czujnik-led-licznika-energii.html

Jeśli takie cuda mogłem zrobić sam w VIRTUINO to tym bardziej musiały się ona znaleźć w moim E-SynaPsa. Zwłaszcza gdy ma się do pomocy takiego pomocnika jak AI. Powiem krótko zajęło mi to niecałą godzinę by dodać funkcjonalność zdalnego dostępu do aplikacji i to DWUKIERUNKOWĄ.

Na razie zrobiłem sobie próbne plansze na moim serwerze (mam hosting w dobrej firmie NAZWA24.PL) z obserwacją dwu parametrów 


i możliwością sterowania trzema funkcjami.


Wskaźniki odświeżają się co 60  sek a przyciski są sczytywane przez E-SynoPsę co 3 sek. 

Tak naprawdę to tablet z E-SynaPsą robi tu za bridge łączący zewnętrzną aplikację w HTML z moimi ESP. Takie rozwiązanie zdalnego dostępu ma dwie kolosalne zalety
  • Jest banalnie proste (nie tylko dla tego że to HTML i że stworzył to AI) i błyskawiczne w realizacji i bardzo elastyczne pod względem funkcjonalności (żadnych ciężkich kodów baz danych czy dodatkowych aplikacji serwerowych wszystko działa na bazie txt i json). Cały silnik to minimalny w kodzie api.php. Takie rozwiązanie omija też często generowany błąd CORS przy komunikacji z zewnętrznymi serwerami (taki problem miałem z chmurą VIRTUINO)
  • Jest  bardzo bezpieczne - nie korzystam z żadnych zewnętrznych serwerów, nie otwieram portów na swoim routerze przez co nie muszę zwracać uwagi na bezpieczeństwo dostępu do ESP
  • Dodatkowo zabezpieczyłem dostęp do przycisków przez ukrycie strony (tzw. security through obscurity). Nie ma do niej nigdzie odnośników - by wejść na stronę trzeba znać dokładnie jej adres

No i niestety jedną wadę opóźnienie (u mnie do 3 sek) w reakcji na naciśnięcie przycisku. Na razie nie ma to dla mnie żadnego znaczenia.

Dla porównania wysyłam też wartości wskaźników na swoje konto na serwerze chmurowym VIRTUINO



Wszystko działa dzięki AI, który poprowadził mnie za rękę co i gdzie mam wkleić w kod projektu oraz wygenerował index.html i api.php do umieszczenia na hostingowym serwerze. Wystarczyło wskazać AI stronę VIRTUINO https://virtuino.com/tutorials/get-started.html  a resztę już zrobił sam.

Nie mam jeszcze pojęcia jak wykorzystam to otwarcie na świat ale jednego jestem pewien, Dzięki AI zaczyna być przywracana jako taka równowaga w hobbystycznej elektronice. Nareszcie programowanie i elektronika stała się dostępna dla każdego. Z jednej strony dzięki projektowi ARDUINO i powszechnej i taniej modułowej elektronice z Chin z drugiej nieograniczone już niczym możliwości  programowania już nie tylko mikrokontrolerów ale tworzenia własnych, niekiedy bardzo złożonych aplikacji współpracujących z tymi mikroprocesorami. 

I naprawdę nie wiem do czego nas to wszystko doprowadzi. 

Ale już dziś  mogę stworzyć sobie np. swój własny odtwarzacz muzyki


Kodu nawet nie podaję bo każdy może sobie coś takiego wygenerować w 10 sek. Działa błyskawicznie i zajmuje 13 kB na dysku.

Oj będzie miał co robić nasz ulubiony ciąg dalszy.


Brak komentarzy:

Prześlij komentarz