Skocz do zawartości

Miksior

Użytkownicy
  • Zawartość

    12
  • Rejestracja

  • Ostatnio

Reputacja

5 Neutralna

O Miksior

  • Ranga
    2/10

Ostatnio na profilu byli

Blok z ostatnio odwiedzającymi jest wyłączony i nie jest wyświetlany innym użytkownikom.

  1. Crash dzieje sie dokladnie gdy klient probuje sie polaczyc, serwer wstaje (drukuje sobie adres serwera itp...) Zainstalowalem jeszcze narzedzie do dekodowania bledow, moze ktos cos z tego wywnioskuje:
  2. Dostaje wtedy pelen adres ip podlaczenego urzadzenia i drukuje go na serial monitor: From 192.168.4.2, port 50887 Dostalem po TCP: 44 Dodam tylko ze nawet na dzialajacym testowym programie zdarza sie ze kilka razy musze resetowac esp zanim zacznie pracowac... nie mam pojecia skad to sie bierze
  3. Piszesz o wywolaniu client.remoteIP() i przepisaniu jej do zmiennej? tak robie, przypisuje jej ostatni bajt do zmiennej i gdy ta zmienna porownuje kilka razy rowniesz dostaje crash
  4. Probowalem do zmiennej przepisac ostatni bajt adresu i jest to samo - jesli zrobie kilka if'ów sprawdzajacych jej wartosc program sie wysypuje (crash)
  5. Witam chyba juz od tygodnia walcze z pewnym problemem i nie potrafie sobie samemu poradzic a w internecie tez ciezko znalesc podobne problemy... Mianowicie chce skomunikowac kilka modułow ESP32 ze soba korzystajac z protokolu TCP/IP (jeden ESP jest serwerem, reszta sie do niego laczy). Kazdy z ESP chce rozrozniac przez adres IP i w zaleznosci od adresu wrzucac przychodzace dane do konkretnej zmiennej. Aby odczytac adres IP wykorzystuje clien.remoteIP() - zwraca adres IP jednak gdy wywolam w loop ta funkcje wiecej niz jeden raz moj ESP dostaje crash pamieci: (komunikat: Guru Meditatio
  6. Witam Robilem ciekawe rzeczy na esp32 i esp8266 i chcialem dalej rozwijac moje tematy, kupilem nowy modul ESP32 i mam problem, mianowicie skopiowany program ze starego urzadzenia wrzucam na nowe i urzadzenie nawet nie startuje, bez przerwy sie resetuje. W czym moze byc problem? Urzadzenia maja ta sama specyfikacje, sa identyczne. Probowalem wgrac firmware za pomoca flash download tool 3.6.8 (nie wiem czy udalo mi sie to zrobic z powodzeniem, niby znalazlem w sieci jakis firmware i go wgralem lecz jak widac urzadzenie nie podejmuje pracy). co moze byc przyczyna? zle wgrany firmware?
  7. Witam mam trzy moduly ESP - 2 nowe i 1 stary, na tym starym mam wgrany kod (do laczenia sie po TCP lub UDP i przesylania danych) i dziala jak nalezy - nawiazuje polaczenie i przesyla dane, natomiast na dwoch "nowych" modulach wgrywam ten sam kod i niestety, kompiluje sie i wgrywa natomiast nie nawiazuje polaczenia (dodam ze w kodzie nie zmieniam niczego!) wgrywalem firmware z wykorzystaniem programu NODEMCU FLASH MASTER, bez skutku... dodatkowo wrzuce kod: #include <ESP8266WiFi.h> #include <WiFiUdp.h> IPAddress ip(192, 168, 4, 1); const char* host = "192.168.4.
  8. Zgadza sie, ogarnalem tez komunikacje poprzez TCP i dziala dopoki nie chcialem polaczyc 3 moduly, jeden glowny ktory jest AP i czyta dane, jeden wysyla dane po UDP a drugi po TCP, Wklejam kod: Moze ktos jest w stanie powiedziec mi co tutaj blokuje komunikacje z wykorzystaniem obu protokolow na raz? jak to rozdzielic? #include <WiFi.h> #include <WiFiClient.h> #include <WiFiAP.h> #include <WiFiUdp.h> #include <stdlib.h> WiFiServer server(80); // Set a object server as a WiFiServer class IPAddress IP(192,168,4,1); // Select ip
  9. oczywiscie w przypadku konwersji przychodzacej wiadomosci: String msg = String(incomingPacket); int jakaśliczba = msg.toInt(); w przypadku proby wyslania jakiejs liczby typu int: char buffer[16]; //16 bitow sprintf(buffer, "%d", jakaśliczba); Udp.write(buffer, sizeof(char) * 16)
  10. Witam ogarnalem sobie komunikacje kilku modulow ESP poprzez UDP, chcialbym teraz zrobic to poprzez TCP/IP, moglby ktos mnie nakierowac na dobry poradnik/przyklad w ktorym jest to dosc prosto i lopatologoczinie zrobione? Szukalem sporo w necie, jednak nie znalazlem klarownego przykladu czy tez poradnika w ktorym opisana jest komunikacja kilka modulow w taki sposob Bede wdzieczny za kazda pomoc Pozdrawiam
  11. Witam dzieki za odpowiedz, juz sobie poradzilem
  12. Witam serdecznie wczoraj pol dnia glowilem sie nad pewnym tematem i nic nie wymyslilem, robie zdalny system pomiarowy w ktorym kilka modulów WiFi (jeden glowny ESP32 jest serverem, pozostale 8266 to klienci) beda zbierac dane z czujnikow, wysylac po UDP (moze w przyszlosci TCP) do serwera a stamtad powedruja na jakas strone/apke. Mam zrobiona na esp komunikacje UDP zarowno po stronie accespointa jak i klienta, natomiast przesylana ramka danych jest w formacie ASCII, problem (moze trywialny) to wyslanie i odebranie danych w formacie int/float (bo tego typu dane beda pochodzily z czujn
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.