W Arduino są funkcje do konwersji między tablicą char i String. Linki już miałeś podane do Arduino Reference, a tam na dole spis funkcji/metod z przykładami.
Może być napewno zmienna string,
Hej, dopiero raczkuje i potrzebuje pomocy w nakierowaniu jak osiągnąć coś na zasadzie: 1. Przez UARTa do Arduino wysyłam Stringa przykładowo: M+F nazwa.cfg M+C test.cfg 2. uC odbiera tylko i wyłącznie dane z początkiem M+F I zapisuje jest do Stringa odczyt, ale tylko ciag nazwa (bez początkowych M+F oraz końcówki .cfg Będzie to jedyny string w pamięci...
Poczytaj sobie conieco o protokole HTTP. Na szybko - bez zbędnych komentarzy - to co zaprezentowałeś powyżej, poza tym, że powinno być POST i nie powinno być pytajnika to jest przykład wysyłania danych za pomocą metody POST. W metodzie GET dane przesyłane są "w pasku przeglądarki" zatem u Ciebie powinny znaleźć się zaraz po adresie strony www, czyli...
zastanawiam się czy to nie było od pamięci Na 100%. Generalnie, jak masz do czynienia ze stałymi łańcuchami tekstowymi, to lepiej używać F("string"), zamiast "string". Mniej wtedy zużyjesz pamięci dynamicznej. Dla przykładu: [syntax=c]Serial.println(F("brak polaczenia"));[/syntax] Link: https://www.arduino.cc/reference/en/lang...
Ten szereg zmiennych typu String w kodzie z postu #4 jest zbędny, skoro odpowiednie odczyty z digitalRead() są składane w łańcuch tekstowy dopiero w zmiennej 'ciag_wyjsciowy'. Wystarczy użyć operatora +=(int) np.: concat (): [syntax=c]x.concat(digitalRead(...));[/s... https://github.com/arduino/ArduinoCore-a...
Dziękuje bardzo za odpowiedzi, ten mod bus mnie trochę intryguje bo buduje sieć oparta (głównie) na nmea 2000 i w zasadzie wszystkie elementy posiadam (no prawie) wiec dorobienie wysyłania poprzez wifi parametrów typu temperatura silnika byłoby jak najbardziej wskazane, no i jest powód żeby rozpocząć myśleć o arduino. Zakładam, ze wysyłanie stringów...
Najpierw jak wspomniałem zamiast brać się za kod, postaraj sobie zaprojektować jakiś protokolik komunikacji. Mogę tutaj napisać jakiś kod - ale zapewne nie będzie on optymalny dla twojego rozwiązania. Protokół komunikacji do wysyłania string i odbioru przedstawiłem w temacie bo tyle udało mi się jedynie przesłać. W sensie wysyłaniem liter sterowałem...
Nie, to drugie wyśle kody ASCII tych cyfr, a pierwsze wyśle znaki specjalne o kodach 5, 6 i 7, poza tym domyślam się, że każdy każdy println() wysyła jeszcze na koniec znak końca linii.
Po co łączyc jak można wysyłać na bieżąco ( szkoda pamięci). println chyba moze wysłać stringa (nie trzeba char*).
Jeszcze jeden problem mam, dopiero dzisiaj chciałem podzielić stringa na arduino. Wysyłam z serwera a=222 kiedy robiłem [syntax=c]c=client.read();[/syntax] otrzymywałem kolejno znaki a = 2 2 2 czyli prawidłowo. Kiedy zrobiłem [syntax=c]c[ind++]=client.read();[/synta... znaki "krzaki": " ý ü22"
A więc tak, problemy były dwa. Jeden to router, bez którego całość nie działała jak należy, więc coś chyba jednak było na rzeczy z tym crossowanym kablem :D Drugi i to przyczyna, która powodowała zawieszanie programu to umieszczenie adresu serwera w tablicy byte. Niestety nie doszedłem dlaczego, takie rozwiązanie zawiesza cały program, ale umieszczenie...
gps79 a powiedz mi jak to jest z t wysyłaniem ramek do can używając MCP_CAN_lib. W przykładzie jest pokazane że wysyłam pid i ramke w HEX, ale co by było gdybym zamiast w HEX (pid 0x160 i ramka 0x01,0x40,0x49,0x3e ) posłał tą samą wiadomość w DEC (pid 535 i ramka 1,64,73,62). Czy poprostu biblioteka by tego nie ogarnęła ? Czy zamiast: [syntax=arduino]...
Najprościej to użyć jakiegoś prostego i taniego mikrokontrolera i na każdy akumulator dać jeden taki moduł kontrolny. Będzie to kosztowało grosze. Ew. można zastosować jeden moduł na kilka akumulatorów. Akumulatory mogą zasilać mduły kontrolne (pobór prądu znikomy, więc nie będzie problemu). Do komunikacji - można użyć radia, ale będzie kłopot, energożerność,...
Wydaje mi się ze najlepszym rozwiązaniem jest zrobienie własnego formatu "ramki" czyli wysyłanie stringa z jednego nrf do drugiego dekodowanie i działanie według parametrów. Np : 512_512_512_999_999
Mam do wysłania string o długości 69 znaków. Wysyłam go z Arduino Due. command = "AT+CIPSEND=0,11\r\n"; Serial1.println(command); delay(5); Serial1.println(dane); Chciałbym te dane wysyłać jak najszybciej. Są to dane z akcelerometru, żyroskopu i magnetometru. Przy 10 cyklach na sekundę(około) moduł ESP8266 nie wyrabia. Resetuje się, wysyła losowe znaki,...
na pierwszym poście re_de sterowane jest z pina ESP wiec schemat który wkleiłeś później nie ma sensu. Przy okazji sam z podobnego korzystam w swoich projektach. pytam o to bo w arduino czas potrzebny na sterowanie re_de nie jest taki prosty jak się wydaje. generalnie Serial.print jest wspomagany przez system przerwań i dla dłuższych stringów obsługa...
To co otrzymuje to : AT+CMGF=1 ATI AT+CMGF=1 ERROR ATI T68 To co tutaj opisałeś wskazuje na niewłaściwe zakończenie ciągu czyli brakuje na końcu \r\n na który czeka telefon. Telefon więc czeka, zbiera dane i po przekroczeniu ich pewnej ilości wyrzuca ERROR bo nie jest w stanie zinterpretować ciągu "AT+CMGF=1ATIAT+CMGF=1" Spróbuj zamiast Serial.write...
Moglibyście podesłać jakieś programy? W teorii wszystko fajnie pięknie ale z praktyczną realizacją mam problem. Znalazłem taki w którym slave wysyła do mastera zmienne typu float ale ne potrafię go przerobić pod swoje potrzeby ale wiem że się da Slave: [syntax=c] #include<Wire.h> float x_lat = 32.12345; float y_lng = -106.123456; char wy[7]; char...
https://obrazki.elektroda.pl/9317464400_... Witam Przedstawiam stację meteo nad którą pracuję już kawałek czasu. Początek prac to też mój początek zabawy z Arduino. Zaczęło się od gotowego projektu malutkiej stacji z wyświetlaczem OLED. https://obrazki.elektroda.pl/5611267500_... Wtedy już samo wgranie programu do...
Witam, Panowie realizował już ktoś z was wyłapanie informacji przez Arduino z Nextion gdy wyświetlacz wychodzi z trybu uśpienia (sleep mode) po dotknięciu? Spinając wyświetlacz z komputerem po wybudzeniu (dotknięciu) rejestruję w konsoli 0x87 FF FF FF, jednak gdy chcę to wyłapać na uC to w konsoli nic mi się nie pokazuje. Poniżej uproszczony kod - ale...
Witam, zabrałem się sam za budowę stacji pogodowej z wysyłaniem na serwer, Jako że jestem początkujący to chyba coś zepsułem w kodzie, chciałem dodać narazie drugi czujnik dth22 lecz w serial monitorze pokazuje mi tylko temperaturę i wilgotność z dth11, /* Arduino+esp8266 thingSpeak example * Example name = "Write temperature and humidity to Thingspeak...
Jeżeli zmienną będzie obiekt klasy String o nazwie np. 'tekst', to możesz wysyłać w ten sposób:[syntax=c] Udp.beginPacket(remoteIp, remotePort); Udp.write( tekst.c_str() ); Udp.endPacket();[/syntax]
W końcu udało mi się odnaleźć schemat i kod programu :) Miałem to na Visual Studio a nie na Arduino IDE i dlatego nie mogłem na kompach tego wyszukać. https://obrazki.elektroda.pl/2647084500_... Używam https://obrazki.elektroda.pl/9803633300_... więc tak naprawdę te 3 diody na górze i stabilizator jest już wbudowany....
Nie ma problemu z wysłaniem sms. Jest problem z odczytem zawartości zmiennej String, w której przechowywany jest numer, na który ma być wysłane powiadomienie. Nie mam jak podejrzeć tych zmiennych jak można to zrobić z Arduino i serial monitor. Program działa na Arduino nano, po wgraniu do ATTiny85 wygląda jak by wszystkie zmienne String były puste....
Jestem już zarejestrowany, wysyłam dane ale na wykresie nic nie ma. :cry: Poniżej kod na arduino odpowiedzialny za wysłanie na pvmonitor.pl [syntax=c] void ZapisLicznik(){ EthernetClient client; if (client.connect("pvmonitor.pl", 80)) { txData = "?idl=lgin&p=haslo&f1="+ (String (intLPS))+ "&f4="+ (String (intLZS)); Serial.println("Connected to server....
Kod na ESP [syntax=c]#include <Wire.h> #include <LiquidCrystal_I2C.h> const int hallSensorPin = 4; // GPIO4 (D2 na ESP8266) const unsigned long sampleTime = 1000; const int maxRPM = 1260; int rpmMaximum = 0; LiquidCrystal_I2C lcd(0x27, 16, 2); void setup() { lcd.begin(); pinMode(hallSensorPin, INPUT_PULLUP); Serial.begin(115200); lcd.backlight();...
Zmieniłem tak jak radził michalko12 Doraźnie w funkcji main w poniższych linijkach kodu zmień k1 na k6. Powinno pomóc ponieważ k6 wskazuje na już przydzielony obszar pamięci w odpowiedniej ilości. k1 [syntax=c]char* k6= "000000000000000000000000"; // wysyłanie jako zmienna //send(k6); // wskaźnikowa działa for (i=0; i<sizeof(K1); i++){ k6[i]= pgm_read_byte(&(K1[i]));...
Witam, chciałbym stworzyć projekt oparty na Arduino Nano połączonego wraz z modułem WiFi ESP8266 - 01. Od kilku dni staram się wysłać na serwer formularz z danymi za pomocą metody POST. Istnieje strona http://putsreq.com/, która generuje serwer dzięki czemu można przetestować działanie modułu. Wysyłam POSTMANem zapytania POST lub GET na utworzony serwer,...
Witam, Mam pytanie odnośnie "filozofii" wysyłania komend AT przez UART do urządzania obsługującego te komendy (w moim przypadku modemu G510). Jeśli wysyłam stringa "AT+CCLK?" to czy jeśli taki napis traktuję jako tablice charów, a następnie wysyłam pojedynczo każdy element tej tablicy, to będzie to funkcjonować ? Wiem że komendę powinno się...
Witam po krótkiej przerwie. Przepraszam zapomniałem o zasięgu. Tak do 40 metrów w terenie zabudowanym - bloku. Komputer jest w domu, jako odbiornik, możliwe że dorobię jakąś fajną antenkę, a nadajniki, mają być np. w różnych miejscach klatki schodowej. Np. czujnik ruchu, który w przypadku wykrycia ruchu, wysyła impuls ( zwarty przekaźnik ), do nadajnika,...
Odczyt FLASH z VALEO opanowany. ALE: O ile odczytywanie eeprom po 1 ramce CAN ( 32kb) trwa 62sec. ( 1 minuta) i jest to do zaakceptowania. O tyle flash jest 48x większy od eeprom Zatem odczyt w takiej formie trwa ok 50minut. Nie robi się tego codziennie i tez można by to zaakceptować ale w 50 minut może się wiele wydarzyć. Zabraknąć prądu itp.... Sprawdziłem...
Witam jestem początkujący, jeśli zły dział proszę o przeniesienie. Chcę podłączyć się po UART do stag afr , napisałem kod ale za nic w świecie nie działa. Żeby nawiązać połącznie po UART do stag afr trzeba wysłać. 1) ac 00 00 04 00 00 4c fc następnie 2) 4c 00 00 03 49 ff e7 następnie 3) 4c 00 00 03 64 00 b3 Powinniśmy otrzymać odpowiedź. Zmienna B5...
Witam, Kod jak z przykładu - pięknie odczytuje temperaturę, wysyła na serial, ale Domoticz tego nie przyjmuje. Gdy wpiszę generowany Json w przeglądarkę jest ok, nie reaguje na ESP. Gdzie robię błąd ? [syntax=arduino] //http://lucstechblog.blogspot.com/2020/... // Program to send Temperature data from a //...
Mam problem z tym modemem podłączonym do Arduino. Potrzeba jest sprawdzenia stanu konta na karcie SIM. Wysyłam komendę: [syntax=vbnet] mySerial.println(String(F("AT+CUSD=1,\"*... + Bal + "#\",15"); [/syntax] gdzie Bal - kod danego operatora (101 dla PLAY) Odpowiedź jest opracowywana w programie. [syntax=vbnet] if(val.indexOf(F("+CUSD:")) > -1) { //...
Pewnie nie widziałeś czegoś takiego. Największą wadą tych modułów jest to, że i tak musisz wszystko sam sterować (tyle, że szeregowo a nie równlegle), bo na płytce masz zwykły ekspander. Rozwiązanie proponowane przez autora jest lepsze, bo to moduł zajmuje się obsługą odpowiednich komend, a użytkownik skupia się tylko na prostym wysyłaniu stringów...
http://obrazki.elektroda.pl/6267131800_1... Moduł moduł będzie gotowy do pracy ze środowiskiem Arduino. Zestaw pozwala w bardzo prosty sposób na rozpoczęcie eksperymentów z IoT. Jeżeli planujecie wykorzystać Środowisko Arduino. Moduł został przetestowany z najnowszą dostępną wersją środowiska 1.8.2 www.arduino.cc aby ułatwić pracę z...
Witam, nie koniecznie problem ale chciałem przedstawić sposób na to aby przedstawić dowolną zmienną z pomocą zmiennej tekstowej string (ciąg HEX) i odwrotnie. Podana przeze mnie metoda robi dużo więcej niż tylko zmienia int na hex czy hex na integer obsługuje oprócz tego String,Int, Long, byte, word, fload, double, oraz tablice i struktury i dowolna...
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...
Te wszystkie biblioteki w Arduino IDE dla BL0937 to lipa ! Zacząłem pisać sam cały kod... Obecnie mój kod jest taki : #include <Arduino.h> #include "Timer.h" #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266HTTPClient.h> #include <ESP8266HTTPUpdateServer.h>...
Ok dziękuję Ci bardzo za mega pomoc. Postaram się jutro to podłączyc i sprawdzić jak działa. A tak przy okazji zapytam bo widać że masz przeogromną wiedzę w tym temacie. Czy wysyłałeś dane z esp8266 01 na serwis thingspeak. W moim przypadku wygląda to tak ze dane z Arduino wysyłam do esp po serial porcie, esp je odbiera w postaci Stringa i tworzy w...
Nie jestem pewny, czy o to Ci chodzi, bo informacji o tym pełno: Definiujesz zmienną np String: String command; potem w loop: if(Serial.available()) { command = Serial.readStringUntil('.'); } oczywiście command zamieniasz na co chcesz i robisz potem z tym co chcesz. Zamiast "Serial.readStringUntil" możesz dać zwykłe Serial.read, ale na różnych urządzeniach...
Mam taki kod. Chciałem aby Arduino automatycznie wysyłał komende "AT" aby z automatu uzyskać na porcie szeregowym odpowiedź zwrotną modułu. Oto kod no matching function for call to 'SoftwareSerial::write(String&)' Czyli jak sądzę oznacza to że biblioteka SoftwareSerial nie posiada takiej funkcji gdzie w argumencie Serial.write wpisywałbym stringa....
Te kawałki kodu nic nie wnoszą do rozwiązania Twojego problemu. Pokaż cały kod. Dobra, rozwaliłem to. Arduino jest za wolne chyba dla ESP. Nienawidzę DELAY przerobię to na coś innego - delay(5) w kodzie ESP32 i już jest jak powinno. // ----------------------------------------... // // --- WYSYŁA...
Jezeli bedziesz wstawiać delaye i wysyłać po serialu to nawet STM32H7 nie pomoże. Napisz program jak należy, to UNO sobie poradzi, ale jak zmuszasz go do wysyłania po UART-cie długich stringów + każesz czekać 10ms za każdym obrotem - to nie dajesz mu szans się wykazać. Jeżeli masz np. 32 znaki co 1ms to minimalna prędkość transmisji musi być >= 512.000...
Cześć, Wykonuję dużo pomiarów temperatury przy pomocy zewnętrznego pirometru (średnio ok. 200 na sekundę) przez kilka-kilkadziesiąt sekund. Następnie pomiary te przesyłam przez WiFi do przeglądarki. Prócz temperatury (float) zapisuję i przesyłam czas pomiaru (int w ms), poziom wypełnienia PWM (float, ponieważ przeliczam to na ampery) oraz etap przeprowadzanego...
Efi222 - dzięki za słuszną uwagę. I w moim wieku (l. 68) można się czegoś nauczyć. :D Zastosowałem Twój kod w skatch'u i działa bez problemu. Jest zdecydowanie czytelniejszy. Trochę się nagłówkowałem nad konwersją z char na int. Pewnie można zrobić to inaczej. Zmianie uległ void getTimeNTP() : configTime("CET-1CEST,M3.5.0/02...
U siebie wysyłam dane arduino na serial w następującym formacie : DANE1:DANE2:DANE3:DANE ... A po stronie C# wczytuje serial [syntax=csharp] private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e) { try { dane_wejsciowe = serialPort1.ReadLine(); this.Invoke(new EventHandler(displaytext)); } catch (TimeoutException) { StatusBar.Text...
Poległeś bo nie zrozumiałeś żadnego kursu lub książki o Arduino, C/C++ i chodzisz po omacku. Miałeś tylko dodać odczyt temperatury i RH, jak to zacznie działać to reszta. Bez przerobienia kursu będziesz się tylko denerwował, że to jest trudne, jak wszystko czego się nie rozumie. Zmieniłem t i h na int tak jak miałeś je jako zmienne globalne. To h+=1...
https://obrazki.elektroda.pl/2677009000_... Pokażę tutaj uruchomić ChatGPT na ESP8266 - oczywiście nie bezpośrednio, lecz poprzez API OpenAI. Zademonstruję prosty kod wysyłający odpowiednie zapytanie do API poprzez HTTPS, wraz z omówieniem przekazania klucza API oraz obsługi formatu JSON. Rezultatem będzie możliwość odpytania słynnego...
Witm. Potrzebuję pomocy w pisanym programem do obsługi modemu gsm sim800l. Podczas pisania napotkałem problem ze zamianą/konwersja zmiennej typ String na char. Program korzysta bibliotek: Adafruit_FONA.h i SoftwareSerial.h Uklad bedz sterowal wlaczeniem i wlaczeniem urzadzenie za pomoca sms. Dodatkowo bedzie można ustawić komendą sms numer telefonu...
Witam, nie mogę sobie poradzić z pewnym kodem. Buduje coś na zasadzie smart home mam już większość kodu i Panel wyświetlający PHP, HTML wysyłanie danych z arduino mam zrobione ale nie wiem jak przebrnąć z pobraniem danych. Wysyłanie - Komunikacja Arduino z plikiem PHP na zewnętrznym serwerze wysyła dane z czujników POST. Odbieranie - Proszę o pomoc...
Pod poniższym linkiem jest biblioteka do obsługi SI4463 w wersji Arduino, jak i "czystej" AVR w C. https://github.com/zkemble/Si446x I jak jej użyć? Nie ma żadnej sensownej instrukcji do niej, a w przykładach jest tona kodu i nie wiadomo co robi. Inne biblioteki dla Arduino pozwalają wysyłać dane pisząc kilka linijek kodu. A co za problem dołączasz...
Pozmieniałem trochę w nadajniku i wysyła mi czysty wynik dwa razy po dwie cyfrowy. i dalej nie mogę tego zrozumieć jak zrobić int [syntax=cpp] int i; int TP, CWU; //String TP; for (i = 0; i < 2; i++) { TP =char(buf[i]); } for (i > 3; i < 4; i++) { CWU =char(buf[i]); }[/syntax] jak zrobię tak to pozornie działa z tym, że odczyt temperatury jest...
Nie wiem dlaczego upierasz się, aby wysyłać te informacje jako string (ASCIIZ), zamiast w postaci binarnej. Rozumiałbym obawę o endianess, ale tu akurat nie masz problemu. Jeśli zliczasz impulsy, to użyj sprzętu, który do tego służy - czyli timera. Jeżeli chcesz przechwycić różnicę czasu pomiędzy kolejnymi przejściami enkodera, to użyj timera w trybie...
Tak, sorry moja pomyłka teraz, ale i tak nam nie odpowiadał na żadne komendy. Dodano po 19 Krótkie podsumowanie na etapie dzisiejszym: 1. Dziękuję wszystkim za pomoc z wykryciem CR w łańcuchu, pomoc w konwersji do String, pomoc w sprintf i sscanf, co ułatwiło nam znacznie prace. 2. ESP-01 bezproblemowo działa na Mega 2560 na sprzętowym UART z prędkością...
Super! krok do przodu. "trzeba było dopisać kod w arduino dotyczący wysłania tej danej, nie wystarczy jedna wspólna, musi być oddzielnie dla każdego urządzenia" O jaką modyfikację kodu chodzi? "wszystkie czujniki pracują na tej samej magistrali I2C (konieczne było dopasowanie adresów)" Zworki na płytce czujnika? tak zworka, w przypadku SHT3X adres...
https://obrazki.elektroda.pl/7592930000_... Przedstawię tu jak można zrobić własny bezprzewodowy gamepad w oparciu o Arduino R4 WiFi i Joystick shield. Nasz kontroler będzie łączył się z naszą siecią WiFi i wysyłał na nasz serwer dane o wciśniętych klawiszach poprzez protokół bezpołączeniowy UDP, co zapewni nam szybką reakcję na wciskane...
Witam ponownie, praktycznie poradziłem sobie z problemem :-). W skrócie przybliżę szczegóły: - Mam gotowe skrypty w PHP na serwer oraz aplikację w C++ do obsługi komunikacji portu na USB, które działają :-). a) W skryptach zdefiniowałem 3 możliwości komunikatów - 0 oznacza błąd, 1 - oznacza utworzenie rekordów, 2 poprawną aktualizację danych. Skrypty...
Ciekawy projekt, jednak mam dwa pytanka :) Jak jest zasilany tranzystor Q4 ? Co z tymi węzłami (punktami) na schemacie? Wyglądają tak, jakby były trochę nie na swoim miejscu :wink: Faktycznie węzły się rozjechały :) https://obrazki.elektroda.pl/2617970900_... #define wylaczeniePin 3 #define klaksonkierunkiPin 9 #define syrenaPin A6...
Witam po przerwie chciałem odświeżyć trochę temat, zmodernizować mój ekspander wszystko ładnie ale dane chciałbym wysyłać po sieci, niestety w tym celu potrzebuję uzyskać ciąg wyjściowy jako string a z tym mam problem próbowałem tak: zamiast Serial.print(IOexpanderRead(address), BIN); próbowałem zrobić: String ciag_wyjsciowy; ciag_wyjsciowy = String(...
W przykładzie wbudowanym w Arduino jest SerialEvent, w nim dowiesz się jak odebrać linię tekstu, czyli zakończenie w terminalu ma być znakiem końca linii i początek wiersza (standardowo). Taką linię tekstu parsujesz, zamiast tak jak jest w przykładzie odesłać odebrany tekst z powrotem. Deklarujesz dwie zmienne, przypisujesz do nich wynik parsowania,...
Witajcie, Sprawa wygląda tak, że zbudowałem sobie urządzenie, które rejestruje kilka parametrów i wysyła je na serwer do bazy SQL. Korzystałem z poradników i gotowców dostępnych w necie. Mam prosty skrypt napisany w PHP który to ogarnia od strony serwera. Do wysyłania danych wykorzystuję moduł ESP32, http i metodę GET (napisane w Arduino). Ostatnio...
https://obrazki.elektroda.pl/7238862200_... Niedawno w dziale DIY pojawił się Hardware Hardware jest tak banalne, że nie odważyłem się zaprezentować niniejszego artykułu jako DIY :). Od pewnego czasu wykorzystuję SONOFFy jako bazę projektów opartych o ESP8266. Sonoff zapewnia mi ESP, zasilanie i obudowę. Jedyne co mi pozostało to dodanie...
Szkic jest tak skonstruowany ze to co wysyła przeglądarka widzisz w serial monitorze. Zastanawiałeś się jak to jest zrobione? while (client.connected()) { if (client.available()) { char c = client.read(); Serial.write(c); Dopóki masz połączenie i w buforze znajdują się znaki to przez zmienną "c" odczytujesz znak po znaku. Tak samo znak po znaku wysyłasz...
Witam wszystkich Ostatnio bawię się modułem GSM Fibocom G510 na płytce gsm-g510-v2-mt. Podczas komunikacji przez konwerter USB-UART moduł prawidłowo odpowiada na wysyłane do niego komendy i zwraca prawidłowe odpowiedzi. Problem pojawia się przy podłączeniu go do Arduino Mega. Po wysłaniu komendy moduł zwraca niepełną odpowiedz... Przykład: Wysyłam komende:...
...Wykorzystaj event który będzie odpalany gdy dostaniesz nową ramkę, ... Oki pokombinowałem trochę dopiero dzisiaj. Nawet jakoś działa. niemniej nie wiem dlaczego pierwsza linia wyświetlana jest prawidłowo a następne są ucinane dla lepszego zobrazowania problemu zrobiłem screena z listboxem (docelowo będzie się to wyświetlało w etykiecie - labelu)....
https://obrazki.elektroda.pl/9235682700_... Przedstawię tutaj poprawki, uruchomienie i rozwinięcie biblioteki ArduinoHttpServer na platformie Arduino R4 WiFi. Celem tematu będzie ułatwienie nam operacji związanych z protokołem HTTP, a dokładniej parsowania żądań HTTP (przetworzenie nagłówka, ścieżki zasobu oraz argumentów GET) oraz...
Cześć. Mam płytkę z procesorem ESP32, do której podłączyłem moduł XL1278 (LoRa). Połączenie między modułami wykonałem na 7 kabelkach: 3V3, GND, MISO, MOSI, SCLK, RST, NSS. Zainstalowałem dla Arduino bibliotekę RadioLib, którą znalazłem w menadżerze bibliotek w Arduino. Jeszcze co do samego połączenia to wyprowadzenia MISO, MOSI, SCLK modułu XL1278 podłączyłem...
W nowo budowanym domu, w którym jest już prąd, ale nie ma ogrzewania należało zrobić zabezpieczenie przed zamarzaniem przyłącza wodnego. Postanowiłem dodatkowo dorobić monitoring warunków (temperatura/wilgotność) panujących w domu wraz z wysyłką na serwer. Podstawowym układem kontrolującym jest Sonoff Basic – idealne platforma do budowy własnych projektów...
Witam, mój problem polega na tym iż w pewnym momencie moduł sim800l połączony z arduino zwraca błąd 603. a na filmie https://www.youtube.com/watch?v=HjFX40tY... w 7.10 zwraca 200. Siedzę nad tym już paręnaście godzin i nie wiem co robię źle. w arduino jestem początkujący więc proszę o wyrozumiałość, a wskazówki jakie koledzy mogą mi udzielić proszę...
Witam Proponuję wstępnie zapoznać się ze specyfikacją struktury zapytań oraz zwracanych wiadomości. Pomoże to w zrozumieniu protokołu komunikacyjnego. Wpisz w przeglądarkę "QPI Device protocol ID Inquiry" a otrzymasz informacje skąd ściągnąć rs232-communication-protocol.pdf. Jeśli go już masz to otrzymasz odpowiedzi na większość pytań. Co do kodowania...
Z tego co widzę problem raczej tkwi w Arduino, PUTTY zwraca mi tylko to co wysyłam, za każdym razem, teraz jest taka sytuacja: http://obrazki.elektroda.pl/1765802100_1... Po odebraniu danych w HEX, dalej nadpisuje znaki sam. [code][syntax=cpp] int data; String readString; void setup(){ Serial1.begin(19200);// prędkość transmisji uart...
Witam , zaprezentuję urządzenie - termo-kontroler ,przydatne w domach z piecami węglowymi służącymi do ogrzewania kaloryferów jak i wody w bojlerze . https://obrazki.elektroda.pl/9274231800_... https://obrazki.elektroda.pl/9761003000_... Kontroler musi mieć podane adresy oraz ilość podłączonych termometrów. Dodatkowo...
Witam! Od prawie dwóch tygodni nie mogę skomunikować ze sobą Arduino UNO z ESP8266. Mam prosty program, który ma sprawdzić połączenie między modułami. Niestety w monitorze portów szeregowych nie otrzymuję spodziewanego rezultatu. W tym "projektcie" Arduino będzie musiało odbierać sygnały z czujnków i wysyłać je na serwer i odpowiednio sterować pewnymi...
Mam problem z SIM800L nie działa, nie wysyła sms, nie odbiera, nic nie robi tylko miga w czym może być problem? https://obrazki.elektroda.pl/6647698500_... SCHEMAT https://obrazki.elektroda.pl/2045588000_... KOD #include <SoftwareSerial.h> SoftwareSerial gsm(2, 3); // Piny 2 i 3 do komunikacji z SIMxxx...
Witam, Cały dzień męczę się z napisaniem prostego programu. Założenie - wysterowanie diody z poziomu aplikacji C++ dla windowsa. Polutowałem układ Atmega8 -> FT232 -> USB, z terminala sterowanie idzie mi całkiem nieźle - oprogramowanie Atmegi porównuję zmienną odebraną z UARTa z liczbą 2, jeżeli jest równa zapala się dioda - działa, niestety tylko...
https://obrazki.elektroda.pl/2611358400_... Opisany poniżej układ to realizacja pomysłu na zagospodarowanie „modułów Arduino”, zakupionych często przy okazji, bez sprecyzowanego celu, oraz innych „przydasiów”. Na początku miał to być tylko mały pojazd sterowany radiowo. W miarę czasu przybywało pomysłów: dodano...
Witam, Od dłuższego czasu próbuje rozwiązać problem z modułem ESP-01 podpiętym pod Arduino Mega. Mianowicie kiedy wysyłam dane przez serwer MQTT do ESP np. z telefonu i wyślę tych danych zbyt dużo w czasie od 1 do 5 sekund, to cały program przestaje reagować na kolejne dane przez najbliższe 20-40 sekund lub następuje ponowne uruchomienie Arduino. Program...
Mam taki skrypt. Program w pętli czeka na naciśnięcie mikroprzełącznika i wysyła stały kod za pomocą diody IR: Jak poprawić aby z poziomu okna terminala wprowadzić dane 807F807F, które po kliknięciu Send program wysyła przez IR i znowu pyta o nowe dane? Czy mikroprzełącznik wtedy potrzebny? Dodano po 1 Udało mi się bez przycisku za pomocą funkcji String...
Mam problem ze sprawdzeniem stanu konta na karcie SIM. Wysyłam komendę: [syntax=vbnet] mySerial.println(String(F("AT+CUSD=1,\"*... + Bal + "#\",15"); [/syntax] gdzie Bal - kod danego operatora (101 dla PLAY) Odpowiedź jest opracowywana w ten sposób. [syntax=vbnet] if(val.indexOf(F("+CUSD:")) > -1) { // jeśli nadejdzie saldo int p1 = val.indexOf(F("\""));...
Witam. Chciałbym stworzyć układ, sterowany za pomocą SIM800L. W związku z tym, że wiedzę o Arduino mam niewielką, to na początek chciałem zaprogramować układ który wysyła SMS-a na wybrany numer. Posłużyłem się poniższym filmikiem i kodem https://obrazki.elektroda.pl/3791780100_... Kod ze strony z tutorialem. [syntax=c]#include "SoftwareSerial.h"...
Witam, Zaczynam przygode z komunikacją GSM. Zdecydowałam się na moduł GSM sim 800l z antena, taki jak na aukcji: https://diolut.pl/modul-gsm-gprs-sms-sim... Po podłączeniu do arduino mega oraz po zalogowaniu się modułu do sieci, komunikuje się z modułem za pomocą komend AT. Niestety, przy wpisywaniu komendy mającej wysłać smsa pod...
Witam. Jestem początkującym użytkownikiem, więc serdecznie proszę o wyrozumiałość. Sprzęt jaki używam: Arduino Uno Rev3 + ARDUINO RIVERDI TFT SHIELD + RVT43ULFNWC01 - LCD-TFT Riverdi (4.3-calowy, 480x272, FT801 ) Problem polega na wyświetleniu danych, jakie wysyłam z PC na tym wyświetlaczu. W kodzie umieściłem testowy napis "Test' który wyświetla się...
Sprawdź taki przykładowy projekt... tak jak mówię można to zrobić na różne sposoby ja tu zrobiłem jednym z możliwych... Jak będziesz miał jakieś pytania to pisz... Program na atmegę napisałem jako wsad do arduino ale jak ogarniasz to szybko zrozumiesz, wysyłasz znak dostajesz komplet danych i tyle wysyłasz inny dodają się dane żeby można było zobaczyć...
Cześć, Walczę z zapisem do ThingSpeak. Niby nic prostszego, przerobić przykład i już. Poniżej kod który działa dla jednej wartości: [syntax=c]#include <SPI.h> #include <Ethernet.h> // Local Network Settings byte mac[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; // Must be unique on local network // ThingSpeak Settings char thingSpeakAddress[]...
Tak, wysyła bo w przeglądarce otrzymuję wynik działania funkcji, zmieniają się stany wyjść. Tyle że przeglądarka wyświetla cały czas tą samą zawartość, nie uwzględnia zmiany zmiennych które nastąpiły. Zamieszczam większy fragment kodu. Całości nie wklejam bo nie ma takiej potrzeby. [syntax=c] String globalJSONAnswer = "{ \"Sender\": \"Slave\", \"Receiver\":...
Czyli ten esp8266 podłączony do komputera jako modem ma się resetować, po wczytaniu w przeglądarce tego wątku, w którym złośliwe napisałem "+++ AT+RST"? Myślę że łatwiej napisać właściwyy program, niż przerabiać ten z AT. Możesz zmusić urządzenie podłączone do tego esp, żeby wysyłało odpowiednie polecenia w reakcji na komendy odbierane? Sprawa wygląda...
Witam. Nie chciałem zakładać nowego tematu. Jestem początkujący z Arduino i z ESP8266. Na arduino-mega z modułem ETH zbudowałem 6xDS18b20 oraz DHT21 z których odczyty są wysyłane na Thingspeak.com. Na smartphonie mam zainstalowane Virtuino i mogę sobie podglądać 7 czujników temp i 1 wilgotności. Teraz chciałem coś podobnego zrobić na ESP8266 + 2xDS18b20...
Witam Jestem mocno początkujący więc proszę o wyrozumiałość. Postawiłem sobie za zadanie zbudować pewien projekt od A do Z... (tak mi się najszybciej uczy, analizowanie przerabianie itd...) Jak na razie chciałbym nie zdradzać co to jest więc będę podsyłał kawałki kodu. Do rzeczy: Znalazłem w sieci taki fragment kodu: [syntax=c]SoftwareSerial esp8266(RX,TX);...
https://obrazki.elektroda.pl/4414581900_... Przeznaczenie i zasada działania Istnieją biblioteki do Arduino służące do sterowania urządzeniami poprzez IR. Postanowiłem jednak rozwiązać to w inny sposób – chciałem stworzyć układ uczący się, tzn. zapamiętujący kody z oryginalnego pilota. Umożliwia to sterowanie całym szeregiem urządzeń...
http://obrazki.elektroda.pl/2126980700_1... System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
Udało mnie się coś takiego: [syntax=c]#include <SoftwareSerial.h> //#include <GSM.h> SoftwareSerial mySerial(10,3); //#define PINNUMBER "" //GSM gsmAccess(true); //GSM_SMS sms; void setup() { mySerial.begin(9600); // the GPRS baud rate Serial.begin(9600); // the GPRS baud rate Serial.write("AT\r"); delay(2000); Serial.write("AT\n"); delay(2000);...
Serial.println(test.toFloat()); A jak jest reprezentowany typ Float? Zobacz w Wikipedii: NIE pomógł. Jak pomagać to konkretnie jak kolega wyżej, albo w ogóle. Chciałbym tylko przypomnieć, że forum jest platformą do dyskusji i pomocy w ramach dobrej woli. Jeżeli Kolega ma problem z akceptacją tego, to może trzeba poszukać pomocy w innym miejscu. Proszę...
https://obrazki.elektroda.pl/8504768400_... Witam! Jakiś czas temu naszła mnie ochota na stworzenie projektu opartego na Arduino i tak właśnie powstał prototyp zegarka bluetooth. Układ oparty jest na Arduino nano. Wykorzystałem także moduł bluetooth HM-10, wyświetlacz z nokii 5110 oraz buzzer z wbudowanym generatorem częstotliwości....
https://obrazki.elektroda.pl/5304082500_... * Witam po dłuższej przerwie, tym razem dział mikro kontrolerów. Wymagania dla projektu / założenia: Pomiar w pomieszczeniu/ obudowie urządzenia /w zbiorniku temperatury powietrza /cieczy na wejściu i wyjściu. Wyświetlenie na żywo aktualnych wartości temperatur na wyświetlaczu LED x2. Wykrywanie...
Witam Mam problem z wieszającym się Arduino... Generalnie program działa przez kilka / kilkanaście minut i potrafi się zawiesić - Oled zostaje zamrożony i komunikacja LoRa <> LoRa nie działa. Arduino zasilone z portu USB z ładowarki telefonu 5V 2A Druga strona przestaje odbierać dane... Działanie programu na Arduino nano to: dokonywanie pomiarów...
Przecież nie musisz wczytywać całego pliku na raz. Nie masz miejsca na 20kB, ale już 2kB spokojnie zmieścisz. Tekst z pliku z podstawionymi zmiennymi możesz wysłać bezpośrednio do klienta, albo zapisać do pliku. Nie masz czego analizować po zmianie zawartości pliku, jeśli napiszesz np. tak: Problem w tym, że ten plik ma dosyć dużo tekstu w HTML+javascript,...
http://obrazki.elektroda.pl/9083799100_1... Podstawowym celem poniższego projektu, jest umożliwienie połączenia cyfrowej suwmiarki do komputera, w celu sprzęgnięcia jej np. z SketchUpem czy innym oprogramowaniem CAD. Przedstawione urządzenie wyposażone jest w trzy przyciski, pozwalające na wysyłanie informacji z wymiarami do komputera,...
My.Computer.FileSystem.WriteAllText("c:\... Me.RichTextBox1.Text, False) w visual basic " False " - powinien wyczyścić plik i zapisać na nowo a tak nie robi ?! jestem otwarty na inne rozwiązanie, docelowo chcę uzyskać, aby program w VB robił plik (np dane.php) w którym będzie zawsze najnowszy wpis w stylu: <?php $cisnienie = 983.50;...
atmega wysyłanie string arduino string arduino wysyłanie
netia net24 hasło kierunkowskazy civic opalarka grzeje
traktorek silnik briggs traktorek silnik briggs
Prędkościomierz nie działa w Hummer H2 - przyczyny i diagnostyka Jak dograć historię produkcji falownika w FusionSolar?