https://obrazki.elektroda.pl/6034187100_... Pokażę tutaj jak można podłączyć Arduino R4 WiFi do Home Assistant poprzez MQTT w celu odbierania i wysyłania danych poprzez MQTT publish. Wykorzystam do tego bibliotekę ArduinoMqttClient. Przykładowy kod który tu zamieszczę najpierw łączy się z naszą siecią WiFi, potem podłącza się do naszego...
Dobra chyba muszę wrócić do samego początku. Znasz jakieś ciekawe, przystępnie napisane "lekcje" wyjaśniające jak ugryźć ten temat? Bo widzę, że z grzebania w kodzie bez wyjaśnień od znającego się na temacie, to mi niewiele przyjdzie. Zależy gdzie odczuwasz braki Z jednej język PHP (o ile w PHP będziesz implementował, prawdopodobnie tak, ale nie jest...
https://obrazki.elektroda.pl/4024708700_... Witajcie moi drodzy. Przedstawię tu pierwszy na świecie tutorial programowania modułu WiFi WB2S, czyli BK7231. Moduł ten występuje w wielu urządzeniach smart home, a w internecie panuje opinia, że nie można stworzyć dla niego własnego firmware. Nic bardziej mylnego - pokażę tu krok po kroku...
https://obrazki.elektroda.pl/3743484600_... Witajcie moi drodzy Przedstawię tutaj mojego shielda (nakładkę) na Arduino UNO opartego o układ ENC424j600. Shield ten pozwala podłączyć Arduino do internetu bez żadnego lutowania, a nawet bez użycia kabelków i płytek stykowych. W temacie dam jedenaście pełnych przykładów jego użycia z moimi...
https://obrazki.elektroda.pl/6857267000_... Frezarka CNC Frezarka powstaje w dużej mierze z elementów przesłanych omyłkowo przez Chińczyka. Stąd też dość cienkie prowadnice liniowe 12mm. Nie narzekam, ponieważ dostałem pełny zwrot środków za omyłkowo wysłaną paczkę. W miarę budowy na bieżąco będę udostępniał kolejne zdjęcia. Całość...
Do suwnic itp normalnie stosuje się specjalne piloty, nie oparte o wi-fi. "Odbiornik" monitoruje łączność z pilotem i jak mu coś nie pasi otwiera styki od E-Stop. W gestii projektanta jest je tak podłączyć, żeby zatrzymać maszynę. Nie można polegać na łączności bezprzewodowej w kwestii bezpieczeństwa z założenia (zakłócenia, rozładowana bateria na dobry...
W Internecie spotkałem wiele opisów i przykładów sterowania urządzeniami poprzez ESP-01. Ten najmniejszy z modułów zawierających ESP8266 posiada cztery uniwersalne wejścia/wyjścia. Świadomie piszę cztery, gdyż na wielu forach o tym układzie pisze się, że posiada piny Rx,Tx,GPIO0 i GPIO2. W rzeczywistości mapy: GPIO0, GPIO1 (Tx0), GPIO2 (Tx1) i GPIO3...
http://obrazki.elektroda.pl/6035089300_1... Moduł Arduino Yun jest świetnym sposobem, aby wejść w tematykę Internetu Rzeczy (IoT). Arduino Yun to niewielki moduł integrujący w sobie Linuxa na Układzie z światem Arduino. Poniższy projekt jest wprowadzeniem w tematykę Arduino Yun, oprogramowywanie sensorów w Pythonie i PHP oraz w tworzenie...
Przerabianie powyższego szkicu na ESP8266 nie ma sensu, bo właściwie nic tu nie masz, to przykład serwera chat. Podobny przykład znajdziesz w core do ESP8266 wraz z całą otoczką jak to uruchomić, do przykładu wystarczy podać swoją nazwę sieci i hasło. Core, czyli instalujesz ESP8266 jak kolejną płytkę Arduino, wgrywasz do niej (tak samo jak dla UNO...
Hej Napisałem prosty serwer w Javie i chcę odbierać nim pakiety UDP nadesłane z Arduino. Korzystam z biblioteki do karty sieciowej ENC26J60: https://www.aelius.com/njh/ethercard/ Z jakiegoś powodu pakiety nie docierają na serwer... Firewall Windowsa dla testów wyłączyłem całkowicie. Klient na PC i serwer na Arduino - taka konfiguracja działa, natomiast...
Jedynym sensownym rozwiązaniem, to - pomijając fakt nt. klienta i serwera o czym wspomniał TvWidget - bezstanowy protokół masterowany po stronie klienta, gdzie klient wysyla numer sampla i wartość sampla, a serwer odpowiada ACKiem; ponowienia w razie braku ACKa generuje klient. I to wszystko przez UDP. Nie pchać się w sesje, loginy, szyfrowanie, buforowanie/zapis...
Witam Państwa. Na projekt zespołowy wybrałem temat IoT. W sieci pełno jest poradników jak pobierać GET HTTP Request na serwer ESP lub wysyłać z niego takie zapytanie. Ale czy istnieje możliwość połączenia tych funkcji? Np. if (ip.esp/gpio/0 ( Pin LOW)){ wyślij do rpi3/stangpio/value=0 (i tą informację zapisuje DB lub wyświetla) else (ip.esp/gpio/1 (...
Nie zrobisz tego w pełni real time (przynajmniej nie przez http) - to klient inicjalizuje połaczenie. Czyli w najprostszej postaci wywolanie strony. mozesz to zrobić na innych portach. Ale nie zrobisz tego na żadnym dzielonym serwerze www. Musialbys miec wasny serwer, lub dostep do jakiegos z uprawnieniami root-a :) a z tym raczej ciężko
Osobiście dla mniej zaawansowanych i potrafiących co nieco w Arduino polecam "Sming" https://github.com/SmingHub/Sming różnica prędkości pomiędzy sming a nativeSDK jest malutka bo to nakładka na SDK a prostota programowania o wiele większa oraz dużo wbudowanych bibliotek. przykładowo najprostszy program serwera HTTP wygląda mniej więcej tak: [syntax=c]server.listen(80);...
Rzeczywiście, pokiełbasiły mi się układy. Ale - ESP8266 / ESP32 są tańsze od ENC, WiFi jest tańsze w instalacji no i mamy procesor 'za darmo' w układzie. Nadal podtrzymuję moją opinię, że to najlepsza kostka do rozproszonych sieci sensorycznych a.k.a. IoT. Potwierdzam, sam stosuje jako licznik elektroniczny i wskaźnik pboru prądu/mocy/częstotliwości...
Przede wszystkim nie zamykasz połączeń z klientem po stronie serwera (client.stop() - w pamięci zbierają się śmieci) w pętli loop(). Spójrz może na przykład obsługi klientów przez serwer w ESP32: https://github.com/espressif/arduino-esp...
Witam was! Mam dość prozaiczny problem - muszę skomunikować ze sobą dwa modułu Arduino z 328P oraz ENC28J60 w taki sposób, że jeden jest serwerem www - odpytanie linku 192.168.1.200/LED=ON powoduje włączenie diody, OFF - wyłączenie, drugi jest klientem WWW i tutaj podanie sygnału na dowolny pin ma spowodować "kliknięcie" linku drugiego modułu. Niby...
A czy wiesz jak wygląda komunikacja http? Arduino jest klientem webowym, dane na serwer dostarcza przez formularz post lub get. A jak ma serwer dostarczyć dane do klienta? Może tylko jako odpowiedź zwrotną. Jeżeli chcesz asynchroniczniemusisz mieć sam w Arduino serwer a nie tylko klienta.
Witam, napisz jeszcze raz o co ci chodzi, bo przedstawiona przez ciebie próba rozwiązania ma niewiele wspólnego z pytaniem które zadałeś. Stały adres IP dla klienta możesz ustawić na serwerze DHCP (np oi numerze MAC) albo zamiast DHCP skonfigurować statycznie. Nie znam arduino, może Wifi.config()?
Jakoś mam problem ze znalezieniem :( Jeśli chodzi o programowanie arduino to wiem, że w okrojonym C. Problem z dobraniem języka do napisania strony komunikującego się z microkontrolerem. Chyba nie dowiem się tego czego chcę :( Może inaczej. Po kolei. Chcę podłączyć arduino do ethernet shield i routera. Jest taka możliwość aby przy takiej konfiguracji...
Jak już przyjdzie Ci moduł ESP to jest on gotowy do użycia tak jak go przywieźli - w trybie komend AT, czyli dokładnie tak jak moduł BT. To co opisał Slawek K. jest opcjonalnym rozwiązaniem, dającym dużo więcej opcji i możliwości, ale opcjonalnym. Do już istniejącego w ESP softu możesz wydać kilka komend - ustaw w tryb station, podłącz do AP WIFI, ustaw...
OK, ale nie może mi zwrócić złego klienta gdyż jeden ma dowolny port z Apache i port 80 na ESP serwer, a drugi ma dowolny port na ESP klient i 80 port na Apache.
Jak panowie oceniacie Lua względem arduino ide? Ja osobiście nie przepadam za bardzo za arduino.
Bardziej chodziło mi o to żeby samo ESP oprogramować za pomocą Arduino IDE, chyba że jest lepsza metoda? Czyli wystarczy, że na dwóch ESP utworzę serwer UDP, czy na jednym ma być serwer a na drugim klient. Tylko nie jestem pewien czy wtedy można przesłać coś od serwera do klienta? Chyba się trochę pogubiłem.
Na jednym serwerem na drugim klientem
(...) .651 -> OK 07:58:44.674 -> AT+HTTPREAD 07:58:44.674 -> OK 07:58:44.674 -> 07:58:44.674 -> +HTTPACTION: 0,301,271 07:58:45.712 -> AT+HTTPTERM 07:58:45.712 -> OK rozumiem, że błąd 301 występuje dlatego iż ustawiłem REDIR na 0. (at)ElektrodaBot Wstępna ocena dostępnych informacji Podany kod i logi...
Jak widać na obrazkach moduł z CC3000 nie korzysta z UARTA (Rx/Tx) tylko z SPI (MOSI, MISO, SCK, CS). Jak programować moduł jest w rozdziale "Sample Sketches". Możesz się oprzeć na przykładach z Adafruit. Od strony PC-ta chyba najlepiej klient TCP, po stronie CC3000 serwer TCP, oba na tym samym porcie. Po nawiązaniu połączenia kanał jest przezroczysty...
Zauważ, że dla canvas to co serwujesz to sam tekst - gdzie tu obszerne dane ? Wiadomo, że to nie serwer, ale jednego / dwóch klientów powinno to obsłużyć.
Przeczytaj datasheet W5100 wtedy dowiesz się do czego wykorzystywany jest ten bufor, no i przydałoby się liznąć trochę wiedzy o TCP, bo bez tego ciężko będzie Ci pojąć zasadę działania tego układu. W5100 ma jeden bufor 16kB, który jest dzielony na mniejsze części. Do każdego z 4 socketów w W5100 muszą być przydzielone po 2 bufory, jeden na pakiety odbierane,...
Problem w tym, że w podanym kodzie nic nie odczytujesz do tablicy buffer, a wysyłasz jej zawartość do klientów. Drugim problemem może być to, że przed wysyłką nie sprawdzasz czy klient istnieje. Dodano po 4 Druga sprawa, to to, czy mamy się domyślać, jak zadeklarowałeś tablicę clients, itd., oraz z jakich bibliotek i z jakiej platformy korzystasz?
Ostatnio straciłem sporo czasu na próbach podłączenia się przez Telnet do komputera. O ile z komputera da się zalogować do serwera Arduino bez najmniejszego problemu, to już odwrotna sytuacja zupełnie nie wychodzi. Przykładowy kod klienta telnetu działa najwyraźniej jedynie na serwerze Arduino. Natomiast w przypadku próby połączenia z serwerem na komputerze...
Z poziomu programu arduino nie mogę. Skąd klient WiFi w Uno ma wiedzieć, jaki jest adres IP dla 'localhost' w Twoim komputerze?
ad 1 też się z tym spotkałem, no nie poradzisz. ad2 co do zasady większość systemów działa w trybie klient-serwer, w tym strony internetowe (http) klient inicjuje połączenie do serwera i na jakiś czas zostaje zestawione połączenie. Żeby klient mógł się dostać do serwera, serwer musi mieć publiczne IP. Jeśli masz VPSa (bo kupowanie go tylko do tego celu...
Jeszcze jedna poprawka awarii MQTT wypchnięta do repozytorium. Testuję zarówno w trybie otwartego punktu dostępowego, jak i w trybie klienta. Miałem nieudane spojrzenie na sntp lub uzyskanie czasu ze strony internetowej. Upadło to, że nie chciałem dodawać pełnej obsługi dnia/daty - wszystko, czego potrzebujemy, to czas UTC w czasie uniksowym - przeglądarka...
Witam, jak w Arduino IDE zrobić obsługę HTTP aby serwer nie zamykał połączenia z klientem? Mój problem polega na tym że mój serwer to standardowy Web serwer który oczekuje na żądania GET, natomiast gdy łącze się z serwerem za pomocą A6 GPRS od AI Thinker nim co kolwiek wyślę do serwera ten zamyka już połączenie. Gdyby połączenie pozostało otwarte dopóki...
użyj TCP/IP na nodemcu otwórz socket w trybie serwera a z PC łącz się jako klient. najprościej byłoby http i ajaxem bo odpada pisanie klienta.
Co jest źle ? Nie wiadomo co po stronie klienta? Bardzo łatwo "zagadać" na śmierć serwer postawiony na arduino. Pytaj rzadko i od razu o całą zawartość tych siedmiu rejestrów. Dlaczego wykonujesz to modbusTCPServer.holdingRegisterWrite() w loop za każdym razem, skoro aktualne odczyty są co 2sek?
Niby to jakoś działa ale często oba tryby się zakłócają. Na czym te zakłócenia konkretnie polegają? Pomiędzy udp.beginPacket() i udp.endPacket() nie umieszczałbym żadnych Serial.print(). Sprawdzałbym też, jaką wartość zwracają udp.beginPacket() i udp.endPacket(), w celu detekcji ewentualnego błędu, zgodnie z: https://arduino-esp8266.readthedocs.io/e...
Bez ethernet shieldu (czyli kontrolera sieciowego po stronie mikrokontrolera) musisz postąpić następującą drogą: 1. Na PC zainstalować serwer http+php (np. postawić tzw. LAMP na jakimś Unixie, choćby Ubuntu, lub zastosować jakiś serwer pod Windowsa) 2. Napisać w PHP (lub innym języku skryptowym) program generujący stronę i w zależności od wybranej opcji...
Witam. Zmontowałem sobie stację dysków do C64 zgodnie z opisem: http://uczymy.edu.pl/wp/blog/2018/09/18/... Jak doczytałem na: https://github.com/Larswad/sd2iec_mega25... The default assumption of the MEGA2560 is that no LEDs or extra push-buttons has been added to the board. This however...
Dzięki pomogłeś. Niestety to rozwiązanie jest słabe, gdyż na trochę złożoną stronę czeka się bardzo długo nawet 4 minuty :/ jeżeli komuś się to proszę: [syntax=c] File myFile; char klient[1]; char bufor [3000]; String strona; void setup(void){ Serial3.begin(115200); Serial.begin(9600); // initialize SD card Serial.println("Initializing SD card...");...
Skoro chcesz się łączyć poprzez HTTPS, to klient musi być skonfigurowany do obsługi bezpiecznego protokołu i weryfikować certyfikat serwera, do którego się łączy. Przykład: [url=https://github.com/espressif/arduin... Albo wyłączyć taką weryfikację. Przykład: [url=https://github.com/espressif/arduin...
A może: https://arduino.stackexchange....n-reque... Używam trochę innej biblioteki ale mocno mnie naprowadziłeś, choć ktoś już wcześniej wspomniał o dodaniu nagłówka ale ja jeszcze pod tym względem nie do końca wiedziałem o co chodzi. Poz tym to nagłówek dla "CORS". Ale w wykorzystanej przeze mnie bibliotece ESPAsyncWebServer na...
Unikam opcji przesyłu danych na serwer przez WiFi. Muszę doczytać na ten temat, bo nie wziąłem pod uwagę, że można przesyłać lokalnie. Możecie mi to przybliżyć? Czy wtedy układ nie potrzebuje dostępu do internetu, lecz tylko połączenia z serwerem lokalnym? Czy można do tego użyć samego PC czy koniecznie poprzez router WiFi? ESP może byc zarówno klientem...
Witam, chcę zrealizować pewien projekt w oparciu o Arduino i moduł ethernet. Ma to być system zdalnego sterowania światłem i różnego typu urządzeniami domowymi. Wykonałem takie o to połączenie: Arduino + Ethernet -> router pracujący jako bridge Skonfigurowałem router jako klienta sieci WiFi, połączył się. Podłączyłem do niego Arduino, połączyło się....
Hehe, a po co jakieś zewnętrzne serwery do wykresów? Niema to do PHP różnych bibliotek generujących obrazki, wykresy? Są też dynamiczne po stronie klienta z animacjami (jQuery itp.) ;)
Na wyświetlaczu mam górny rząd prostokątów. Co jest nie tak w kodzie? [syntax=arduino]/* * Połączenia: * * 1. Wyświetlacz LCD 2x16 po I2C: * - VCC: 5V (pin Arduino 5V) * - GND: GND (pin Arduino GND) * - SDA: A4 (pin Arduino A4) * - SCL: A5 (pin Arduino A5) * * 2. Czujnik DS18B20: * - VCC: 5V (pin Arduino 5V) * - GND: GND (pin Arduino GND) * - Data:...
Witam, mam pewien problem z programem do ESP który ma za zadanie sterować przez wyszukiwarkę portami GPIO, tylko nie wiem jak dodać kolejne wyjścia a konkretniej te komendy do sterowania, oraz moduł po czasie bezczynności przestaje nasłuchiwać polecenia i wyłącza serwer. Z Arduino i językiem C mam styczność od tygodnia więc nie mogę sobie sam poradzić....
Program to właściwie typowy przykładowy serwer. Wzbogacony masą innych programów i klientem. Ustaliłem że to układ W5100 się zawiesza. I potrzebuję jedynie podpowiedzi jak przeczyścić w nim bufor lb cos w tym stylu. Dzisiaj nie miałem czasu ale jutro pewnie spróbuję po swojemu odebrać wszystko z bufora. Jednak kiepsko widzę tą czynność za pomocą domyślnej...
Nigdy nie programowałem baz poprzez ESP, ale np. w PHP dostęp jest bardziej złożony, czego programista nie widzi. Idzie to tak: oprogramowanie PHP (funkcje widoczne dla programisty) -> klient bazy danych -> baza danych. Być może na ESP brakuje czegoś w stylu "klienta"? "Klient" to zwykle biblioteka odpowiedzialna za komunikację, szyfrowanie transmisji...
klient serwer linux aplikacja klient serwer python klient serwer
domofon prestige prostownik odpalić jakie nasadki
denon avr2113 lodówka samsung czujnik temperatury
Samsung BD-H6500 vs BD-D5500 – porównanie Blu-ray, upscaling 4K, DTS-HD, Wi-Fi, wyjścia analogowe VISHAY 5125FE (dawniej IR) – identyfikacja tranzystora MOSFET TO-220-5P HEXFET