Ja obsługę POST rozwiązałem tak: [syntax=c] #include <Arduino.h> #include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> const char* ssid = "ssid"; const char* password = "password"; int out1 = 4; int out2 = 5; String out_state1 = "OFF"; String out_state2 = "OFF"; String login = "admin"; String pass = "admin";...
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...
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ń...
https://obrazki.elektroda.pl/3654117300_... Nie jest to nic odkrywczego - wręcz idea takiego wykorzystania elektrodowego gadżetu (D1 mini) nasuwa się od razu. Więc zaczynajmy: Założeniem było wykonanie czujnika zapylenia i przy okazji innych parametrów atmosferycznych. Czujnik miał być umieszczony na balkonie i zostać połączony jak...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
https://obrazki.elektroda.pl/1808304600_... Na początku wyjaśnienie do tytułu – nie jest to typowy termometr, gdyż niczego nie mierzy lecz po prostu wyświetla temperaturę pobraną przez inne czujniki. Stwierdziłem jednak, że „wyświetlacz temperatury” brzmi dziwnie. Za to „do sypialni” ma swoje uzasadnienie,...
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,...
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>...
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...
Hej. Wiem że wszyscy jesteście bardzo zajęci i nie macie czasu na zajmowanie się pierdołami ale może ktoś się zlituje i pomoże dokończyć moje bazgroły i uruchomić je na ESP32 jako stronę www z możliwością odczytu i wprowadzania danych które przez I2C będą zapisywane i odczytywane ze sterownika. Tyle udało mi się nabazgrać w sprawiającym masę kłopotów...
1. Wstęp Projekt bardzo prostej stacji pogodowej opartej o ESP32 DevKit V1 i sensor BME280. Odczyt wartości jest dostępny poprzez interfejs sieciowy w sieci lokalnej, do której jest podłączona. Całość jest zasilana za pomocą zasilacza impulsowego 5V ze względu na powszechność i łatwą dostępność tego typu urządzeń. 2. ESP32 Moduł ESP32 DevKit V1 jest...
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ę...
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...
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...
https://obrazki.elektroda.pl/9157820500_... Moduł ESP8266EX będzie niebawem dostępny na elektroda.pl. Dokładny opis jak zintegrować moduł ze środowiskiem Arduino, znajdziecie w materiałach opisujących poprzednio udostępnione moduły: DS18B20 ), oraz analogowego ( TMP36 ) czujnika temperatury a także sterowania przekaźnikiem przez internet....
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...
Napisz program, który będzie odczytywał prędkość i czas co 0,2s z modułu GPRS i zapisywał na kartę pamięci mikroSD. Ogólnie projekt wykonałem na Arduino Mini + GPS GY-NEO6MV2 Witaj na forum elektroda.pl! Na początek świetnie, że już masz sprzęt przygotowany. Skoro używasz Arduino Mini oraz modułu GPS GY-NEO6MV2, będziesz potrzebował bibliotek do obsługi...
Witam, proszę o pomoc, sam już nie widzę ewentualnego błędu. Dlaczego odczyt/zapis EEPROM ma takie błędy? Platforma Leonardo, IDE 2.0.1 Przypadek 1 komórki pamięci są obok siebie, taka dostaje odpowiedź: 0.00 4.47 0.84 0.00,4.47 0.02,30.72 4.47,0.84 Przypadek 2, komórki są "oddalone od siebie": 0.00 4.47 0.84 0.00,4.47 0.00,0.84 4.47,0.84 Pierwsze 3...
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...
Z drugiej strony nie wiem, czy zamiast rozdawać czwartoklasistom badziewiaste laptopy, takie Pi500 by nie miało więcej sensu Napewno miało by więcej sensu, czegoś innego niż x86, zapoznania z Linuxem. Wszyscy nie będą programistami, połowa dzieciaków przehandluje toto na allegro. A farbkek na plastykę, instrumentów w klasach brak, byle szafek na książki...
Okazuje się żę cyfry mogę bez problemu zapisać, ale stringa już nie. Jak wrzucę w jednym programie zapis i odczyt to poprawnie odczytuje powiadomienie: Ale jak wrzucę potem program z samym odczytem, to nic nie odczytuje z eeprom: Tu masz relatywnie prosty i poprawnie pracujący kod na wpis i odczyt wyrażenia 'string' do EEPROM. [syntax=c] #include <EEPROM.h>...
https://obrazki.elektroda.pl/1624878200_... W naszych domach wykorzystuje się coraz więcej urządzeń połączonych z Internetem, głównie elementów zaliczanych do Internetu Rzeczy. Te elementy automatyki domowej czynią nasze mieszkania coraz wygodniejszymi, ale też coraz bardziej zależnymi od sieci - gdy jej zabraknie, cała ta inteligentna...
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
pozostaje tylko ustawienie tych samych prędkości po stronie PC i płytki Nie no, proszę Cię. Aż taki tępy nie jestem jak autor podlinkowanego tematu. Jest sobie testowo taki kod; Serial.begin(9600) <-- to jest w setupie programu // W pętli głównej// if(Serial.available()) { // jeśli są dane w buforze char dane = Serial.read(); // odczyt uart do zmiennej...
https://obrazki.elektroda.pl/3305421000_... Ostatnio trafiłem na czujnik tętna oparty o element fotoelektryczny. Testując czujnik UV z cyfrowym interfejsem Ostrzeżenie: Tego typu tanie czujniki "medyczne" nie mają nic wspólnego z prawdziwą elektroniką medyczną, prezentuję tutaj efekty własnych prób podejmowanych na własne ryzyko, osoby...
Mam pytanie jak odczytać w micropythonie Ta funkcja w Arduino na ESp32 odczytuje z solaru dane. [syntax=c]String SolarOdczyt (){ //ODCZYT String payload =""; HTTPClient httpSolar; httpSolar.begin("http://192.168.2.202/st... "); String auth = base64::encode(authUsername + ":" + authPassword); httpSolar.addHeader("Authorization", "Basic " + auth);...
Wyślij w takim razie odczyt z jednego czujnika. Cały kod Ci się sporo uprości.
https://obrazki.elektroda.pl/6483751800_... Witam, PROJEKT ostatecznie ukończony :D wersja ostateczna programów dla płytek MASTER Arduino Mega2560 i SLAVE ESP8266-12E Testowałem urządzenie przez kilka dni, w międzyczasie dokonałem kilku przeróbek, jak w kodzie tak i w połączeniach PIN itp. Usunięte zostały wykryte błędy, najważniejsze to...
cały kod: //======================= Biblioteki ======================= #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); #include <PCF8574.h> PCF8574 flap(0x20); //======================= VAR ============================== const String wersja = "v1.2", data_kompilacji = "2021-12-15"; const...
Nie używam Arduino i nie znam processing, ale na logikę rzecz biorąc, należy zmienną inString zadeklarować nie jako zmienną lokalną (wewnątrz funkcji) tylko globalną (na początku programu) - tak jak Serial myPort; Coś takiego: [syntax=objc]import processing.serial.*; Serial myPort; // The serial port: String inString; PFont f; void setup() { size(400,...
Można jeszcze prosić o pomoc , bo zmieniłem czcionkę , dodalem kolejne czujniki , lecz wyświetla dane tylko do dwóch pierwszych czujników (proszę się nie sugerować tymi samymi adresami czujników bo to tylko testy ) . Nie wiem czy to wina zbyt malej pamięci , bo arduino krzyczy coś "Szkic używa 13148 bajtów (40%) pamięci programu. Maksimum to 32256 bajtó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...
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...
D1 mini PRO. Skorzystałem z przykładu. Trochę poczytałem jak to działa i zapisałem w EEPROM kilkanaście zmiennych boolean i byte. Zapis i odczyt był poprawny. Testowałem przez 2 dni. Uznałem, że wszystko działa poprawnie. Zapisywałem głównie zmienne byte wartością 100. Ustawiłem wielkość EEPROM na 512 i zwiększyłem wykorzystanie do 380. To zrobiłem...
Akurat delay-ów nie ma dużo. w zasadzie jest tylko ten jeden po otwarciu rygla czeka żeby go znowu zamknąć. [syntax=c]void loop() { // Look for new cards if (!mfrc522.PICC_IsNewCardPresent()) { return; } // Select one of the cards if (!mfrc522.PICC_ReadCardSerial()) { return; } //mfrc522.PICC_DumpToSerial(&(mfrc52... // zrzut danych z karty...
Witam, mam problem z odczytem danych z karty SD do tablicy typu char dopisałem do programu odczyt z drugiego pliku do tablicy zmiennej char, aczkolwiek odczytuje tylko pierwszy znak. co robię nie tak, aby odczytywało całość linijkę do komórki tablicy? {PS. tablica char dlatego, bo pierwsza tablica String ma 47 komórek a druga też by miała 49 komórek,...
Witam Chcę aby arduino za pośrednictwem m590 wysłał odczyt z czujnika temp. sms,kiedy dostanie komende " #tmp ".Napisałem taki kod,ale po wysłaniu smsa nic się nie dzieje.W monitorze portu szeregowego wyświetla sie tylko po "modem test " a po chwili z 10 x "coś się dzieje ".Dopiero zaczynam z programowaniem i elektroniką więc proszę o wyrozumiałość...
USB zasilane jest z power banku, przy korzystaniu z tej skrzynki nie polecam dotykać sie do przewodów przy włączonym PTT. Cały kod programu (jak to bywa, taki mały bałagan - nie planowałem się nikomu chwalić): [syntax=c]#define TWI_FREQ 100000L #include <Wire.h> #include <hd44780.h> // main hd44780 header #include <hd44780ioClass/hd44780_I2Cexp.h>....
...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)....
Panowie mam problem. Podłączyłem diodę do pinu 10 i nie chce złapać stanu LOW - jest tylko przez kilka mili sekund. [syntax=c]/* Web Server A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to pins 10, 11, 12, 13 * Analog inputs attached to pins A0 through...
chyba, że zmienna i jest zadeklarowana wcześniej jako globalna. tak, jest globalna, w zasadzie większość zmiennych mam globalne i właśnie mi o to chodziło, że nie które mógłbym zmienić na lokalne. Powinieneś użyć getFreeMemory() dobrze, wstawiłęm rozmiar "int size = 8192" dla Mega, wtedy wynik to 6694, gdybym zostawił 2048, wtedy wynik to 2047. No...
Witam Próbuje wykonać sterowanie dla projektu: https://www.elektroda.pl/rtvforum/topic3... Ogólnie tak: Mam ESP32, które jest jednostka główną Jest Arduino mega które przesyła dane co 2ms przez Serial2 Jest tez Aplikacja na PC, która komunikuje się z ESP32 poprzez Serial Problemem jest to, że jak na aplikacji wcisne dany przycisk, to aplikacja...
Witam, popracowałem trochę nad moim programem i jest postęp. Tak jak pisałeś, przerzuciłem się z String na tablice znaków i zapisuje do EEPROM znak po znaku (bajt po bajcie). Zadziałało, znaczy EEPROM jeszcze działa bo zapisuje i zwraca nawet po odłączeniu zasilania co jest naprawdę niezwykłe :), ale pojawił się nowy problem i nie wiem gdzie jest błąd....
Witam Czy ma ktoś doświadczenie w odbieraniu danych z dwóch (lub więcej) czujników drogą radiową... Chcę zbierać dane z różnych czujników (temperatura, ciśnienie, przyspieszenie, itp) wysyłających dane przez moduły 443MHz i odbierać je przez jeden odbiornik, taki DataLogger. Umiem to robić pojedynczo z każdego czujnika i wyświetlać wartości na wyświetlaczu....
Przedstawiam tylko istotne części programu związane z transmisją danych Na początek Atmega 16 obsługuje klawiaturę, Wyświetlacz LCD i komunikację GSM i inne drobiazgi oraz RS232 z Atmegą 8 Dodano po 10 A tak przy okazji takie pytanie czym różni się transmisja po RS232 dla: A=1 Print A oraz Print "1" Wg ASCII < 1 > ma kod 49 i chyba w jednym i...
* użycie webserwisów, a HTTP juz jest obecny na tym projekcie, więc nie zwiększy dużo. A drugą stronę serwisu, tę javowską, jak programista rozumie a nie tylko udaje, to zrobi ślicznie w tej Javie w niewielu liniach Raczej bardziej skłaniam ku temu rozwiązaniu. Nie jestem profesjonalnym programistą, raczej samoukiem. ;) RESTful myślę że byłby dobrym...
Jedynie Arduino wykorzystywałem zmienne w moim kodzie :wyswietlaczu lcd , migające swiatła od lewej do prawej... Edit: OK. Znalazłem kod. A teraz pytam - Pinc.3 , Pinc.4 , Pinc.5 - to sa styki miktokontrolera. Na poczatku są zdefiniowane , ale który gdzie?(no bo przecierz dane w SAA1057 daje się na CLB, DLEN , DATA) Więc który pin do czego - czyli ktory...
Witam zrobiłem w MIT app inventor suwak (zakres od 0-1023), który po ustawieniu otwiera adres "192.168.1.177/? Wstawiając SYNTAX wybieraj proszę C/C++ a nie tekst - poprawiłem
Zacząłem od nowa: kupiłem nową ATmegę328P. Podłączyłem ją do pustej płytki stykowej, dodałem zasilanie, kwarc, kondensatory i WiFi. Ustawiłem fusy w avrdude z użyciem spowolnienia -B8 na USBasp (low: 0xFF, high: 0xDE, extended: 0x05). Układ zaczął działać z kwarcem. Nie wgrywałem bootloadera Arduino, tylko program z Arduino IDE obsługujący WiFi. Działało...
Witam Na początku chciałbym powiedzieć, że nie mam dużego doświadczenia z platformą. Tak naprawdę poznałem ją jakieś 2 lata temu, gdy kupiłem urządzenie działające na Arduino Nano, byłem po prostu pod wrażeniem, jak coś tak prostego może w sobie ogarnąć tak wiele. Z lutownicą jestem od dziecka czyli już jakieś 34 lata, gdyby w moich dziecięcych latach...
Witam, chciałem zrobić sterowanie przekaźnikami oraz odczyt z kilku czujników przez internet. Użyłem do tego Arduino Leonardo oraz rutera Huawei B683. Problem polega na tym, że serwer jest niestabilny, czasem się wyłączony, czasem przytnie itp. Z czego może wynikać problem? Użyłem składni przestarzałego HTML-a? Dodam, że WebSerwer z przykładu Arduino...
Arduino - platforma - mikro kontroler - ATmega328 Problem polega na tym że kod: root.ls(LS_DATE | LS_SIZE); wysyła bezpośrednio na rs dane i nie wiem jak np. zapisac je do zmiennej, ewentualnie może jest na to inna funkcja lub nawet inna potrzebna biblioteka, piszę tutaj , bo może ktoś coś podobnego robił. oto kod programu (jest tam sporo deklaracji...
Nie do końca poradziłem sobie z tym dlatego też zamiast : String message = "PRZEK1=0&PRZEK2=1&PRZEK3=3&... wykonam zapis w takiej formie: String message = "PRZEK1&0&PRZEK2&1&PRZEK... Czyli wywaliłem znaki równości i w te...
Spróbuj dodać znak końca linii bo może funkcja odczytu zapisuje razem z tym znakiem tekst? Jeszcze takie cos znalazlem : [syntax=c] //operator przypisania string napis3 = "text"; // string nie jest zakończony znakiem null, jak w przypadku C-stringa [/syntax] [url=https://pl.wikibooks.org/wiki/C%2B%...
Potrzebuje aby ktoś przekształcił KOD C++ na gotowy na podstawie poniższych informacji i kodu opisanego pod dołem pamiętaj aby dane były pobierane z portu USB arduino Więc tak: V max= 260kmh Temp max 120oC Rpm max 6000rpm Paliwo maks 1/1 Ma być kod pod danymi do kalibracji np (//kod prędkość, +/- //liczba kalibrująca) W setup() ustawia się piny jako...
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...
Więc przerób na przyszłość na: [syntax=delphi]procedure TForm1.ComPortRxChar(Sender: TObject; Count: Integer); var Date1,Date2,Row,Str:string; begin ComPort.ReadStr(Str,Count); Memo.Lines.Add(Str); while Length(Str)>0 do begin Row:=Parse(Str,#13); Label1.Caption:='wynik odczytu Date1= '+Copy(Row,1,1);//początek danych Label2.Caption:='wynik odczytu...
A jak odczytać plik.txt do esp8266 przeglądam bibliotekę i nie mogę wyszukać A tutaj jest przykład: https://github.com/esp8266/Arduino/blob/... Plikt tekstowy, pobrany z serwera jest ładowany do zmiennej String.
Urządzenie jest to przetwornica i potrzebny jest odczyt, ile prądu produkuje w danej chwili. Poniżej mam napisane w języku Arduino lub z Bash które działają prawidłowo tu jest przykład z Bash [syntax=bash] username=admin password=admin #Your admin password if different than default inverter=192.168.2.202 # Change to your inverter's IP/hostname curlOpts="-s...
Jak zmienić tą linie żeby każdy inny wpisany znak był rozpoznawalny jako błąd?? Myślałem że to ona odpowiada za to. Co do drugiego stwierdzenia właśnie jak to zrobić aby program był za każdym razem tak jakby w stanie czuwania czyli powracał na początek pętli?? Tu nie wystarczy zmienic tylko jedną linię – wymagany jest nowy kod pisany ze zrozumieniem...
Przepisz 3 znaki do string i funkcją toInt() https://www.arduino.cc/reference/en/lang...
W serial monitorze widać dopiero wartości powyżej 32 co oznacza spację. Wartości poniżej nie są w ogóle drukowane. Na przykład 13 oznacza Enter. Być może musisz zamienić te odczytane wartości na Hexstring. Wpisz w Google "arduino hex string" a możesz też zerknąć jak wygląda "ascii chart"
Witam, dzięki panowie za podpowiedzi. Ja kombinowałem z podzieleniem odczytu. Do odczytu dodawałem 130, wynik dodawałem do stringa , z tego "wyciągałem"(string.substring();) dwa stringi , czyli na wartość przed przecinkiem i po . A po stronie odbiornika łączyłem i konwertowałem ponownie do float. Dlatego było moje pytanie o jakiś prostszy sposób.
Proszę o pomoc z odcztem pogody z serwera na przeglądarce odczytuje ok void odczytSerPog() { WiFiClient client; HTTPClient httpPP; String serverName ="http://api.openweathermap.org... httpPP.begin(client, serverName ); welcome += httpPP.getString(); WebSerial.println(welcome);...
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...
Cześć wszystkim, Po ponad 2 miesięcznej przerwie wróciłem do swojego projekciku i niestety o ile wtedy wszystko szło w dobrym kierunku, to teraz pozapominałem niektórych kwestii i na dodatek przekombinowałem teraz z kodem co w efekcie przysporzyło mi kilku problemów. Program pisany jest w C# i ma współpracować z Arduino, do którego podpięte są dwa włączniki...
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....
Teraz nie wiem ile pamięci zajmują mi zmienne w trakcie realizacji kodu. Są jakieś proste metody na taki debuging, typu: odczytuje jakiś rejestr i wiem ile zajęte/wolne? Wiedza ile ram jest zajęte w danej chwili niewiele daje, bo po tej chwili może być wysyłana funkcja z char bufor[1000]; Istotniejsze jest jakie jest max zapotrzebowanie na...
Przepraszam za długą nieobecność w temacie:) O dziwo ten sam program z tak samo podłączonym modułem na karty, działa bez zarzutu po podłączeniu do innego komputera:) Jak będę w domu sprawdzę czy wersje IDE Arduino i bibliotek są zgodne bo może tu jest pies pogrzebany. Mam teraz inny problem: Stworzyłem program w którym generuje 256 plików tekstowych,...
Dobra okazja by to spie.... Jeśli jest to typowa filozofia Arduino, z delayami, odpytywaniem portów w pętli (a nie przerwania), to zabija większą aktywność Jak napisałem - wykorzystuje stack TCP I proste parsowanie stringa. Nie ma w tym magii, proste C portowalne na wiele platform. przyklad kodu parsowania: void parseudp(AsyncUDPPacket packet)...
Na bazie Wemos D1 mini, oraz modułu MAX485CSA Converter Module for arduino. Udało mi się skomunikować z inverterem Sofar. Schemat połączeń analogiczny jak w wątku https://www.elektroda.pl/rtvforum/topic3... Używam Wemos D1 zamiast gołego ESP8266, ponieważ jest łatwiejszy dla człowieka z ulicy, mozna go zasilać i programować typowym kabelkiem...
Nie wiem czy dobrze kombinuję: Ja też tego nie wiem, ale skoro piszesz: Ale wynik daje to nie taki jak oczekuję :( to pewnie nie najlepsza kombinacja..... Jezeli potrzebujesz taką reakcję jak na rysunku poniżej, to mogę dołączyc także kod. https://obrazki.elektroda.pl/6100345900_... (test przeprowadzony na Arduino Serial Monitor jako...
Ogólnie to miałem na początku zrobione wszystko w metodach, wystarczyło podać adres i długość a dostawało się char*. Jednak ogólnie ESP pod Arduino ma spore problemy z ogarnięciem takich rzeczy. Po dłuższym szukaniu w sieci znalazłem podobny projekt. Zauważyłem że podczas wczytywania znaków z EEPROM osoba ta użyła: [syntax=c] String zmienna zmienna...
USART to nie USB czy ETH gdzie dostajesz bardzo często całą ramkę danych, np w ETH ok 1400znaków, USB1.1 8 znaków, USB2.0 64 czy nawet 1kB jeśli mamy na myśli klasę CDC. W USART, dane napływają znak po znaku. (w USB czy ETH też ale użytkownikowi przekazywana jest większa porcja danych po zweryfikowaniu CRC i ewentualnych powtórzeniach transmisji). [syntax=c]Serial1.available()[/syntax].....
JAka wersja arduino? Skąd bierzez się ten string "" February 18, 2016|36|N/A|N/A|67%|29|ESE at 7|30.12|Partly Cloudy|17.0|06:40 AM (CET)|04:43 PM (CET) " ? Czy gdyby manualnie nadac wartosc String stringOne powyższy string to zawsze działą dobrze? Chodzi mi o to, że jeśli ten string jest odczytywany z czegos to może nie zawsze tak wyglada i sa dodatkowe...
float tempDom = 22 , tempDomGora, TempZal, TempWyl, TempDzi, TempNoc, TempDel; program jest bardzo rozwiniety dlatego nie przedstawiam całego te dwie zmiene "tempDom < TempZal" wydruk jest prawidłowy a porównanie nie tempDom = 21.67 TempZal 21.55 i załacza mi PC kaisai termostat myslałem że DS18b20 zle odczytuje temperatur na starcie ale sprawdziłem...
Dziękuję za odpowiedzi, Arduino postanowiłem zaprogramować wyłącznie w celu odczytu krańcówek stanowiących o zapoczątkowaniu procesu i zakończeniu. Dla przetworzenia tych danych chciałbym wykorzystać program w C#. Integracja arduino z C# nie stanowiła problemu jednak teraz zastanawiam się jak uruchamiać i zatrzymywać stoper, ponieważ pozycja w "label"...
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...
Panowie szkoda by było aby tak super zapowiadający się wątek umarł. Zgadzam się z Tobą w 100% ...że moja wersja sterownika nie będzie się komunikowała za pomocą nowej strony emodul.pl tylko ze starą (i archaiczną).... Problem polega na tym, że prawdopodobnie stare sterowniki nie mają zbyt bogatego wbudowanego oprogramowania komunikacyjnego. Powoduje...
https://obrazki.elektroda.pl/7583117900_... Pokażę tutaj moją prostą implementację tzw. "WiFiManger" na Arduino R4, czyli mechanizmu, który pozwala parować Arduino z naszą siecią WiFi w stylu parowania Tasmoty, czyli najpierw Arduino jest w trybie otwartego access pointa, do którego można się podłączyć i wpisać dane naszej sieci WiFi,...
https://obrazki.elektroda.pl/3934534200_... Ostatnio sporo się bawię w domu z urządzeniami opartymi na ESP8266, i czasami się zdarzy że zmienię nazwę sieci i następuje problem, bo urządzenie trzeba wyciągnąć i podać nowe dane, i schować. Bywa to irytujące lekko mówiąc, więc wpadłem na pomysł że napiszę prosty programik który przy uruchamianiu...
Bardzo podoba mi się stacja testowania ogniw 18650 lion [url=https://www.youtube.com/watch?v=Btl... Postanowiłem ją zbudować. PCB zamówiłem zmontowałem wszystko do kupy Załadowałem plik do arduino za pomocą wersji arduino-1.8.5 bez problemów, po włączeniu pokazało się Menu główne kursorem mogę sie poruszać w dół i w górę ale mogę wejść tylko...
https://obrazki.elektroda.pl/9593307400_... Stacja pogodowa na wyświetlaczu 240x128 ze sterownikiem T6963, Arduino Nano jako "sterownikiem" wyświetlacza i ESP8266 jako źródłem. Uzyskałem wyświetlacz z lekkim uszkodzeniem w postaci nieczynnych poziomych linii, wyeliminowałem te linie wykorzystując odpowiednie graficzne ułożenie (przerwy...
Ustawiasz Pin jako OUTPUT a następnie używasz komendy digitalRead(); pytanie jest co się wtedy dzieje ? Podejrzewam ze gdybyś to zrobił zgodnie z dokumentacja to już nie będzie działać. Teraz zrobiłeś coś ale żeby odpowiedzieć na pytanie dlaczego to działa trzeba by zanalizować za dużo dokumentów i czasu. [syntax=c] void Process(String h){ pinMode(7,...
Serial to jakieś 30% całości. W tym momencie program jest za duży o jakieś 7% (~300 bajtów). Do tego celu używam kona arduino Blue pro micro ( odczytywane przez kompilator jako leonardo ). Problem w tym, że to nie koniec rozbudowy programy, a jedynie początek Czyli wstępnie, jak już nadmieniono, sprzęt za słaby do zadania. Ale możesz się pobawić np...
Autorze, program, który wkleiłeś, to trochę mało, żeby nazwać to "panelem sterującym". Absolutnym minimum jest: 1) wyświetlenie menu (lub podmenu w danym stanie programu) 2) kontrolowanie stanu programu (aby program wiedział, na jakie dane oczekuje w tym momencie) 3) wykonanie odpowiedniej akcji, po odczytaniu danych z Seriala (w każdym stanie może...
https://obrazki.elektroda.pl/8545401100_... Mój poprzedni temat o Pierwsze kroki Jakiś czas temu publikowałem temat o https://obrazki.elektroda.pl/4535548900_... Wyszukujemy DHT. Biblioteka DHT wymaga też dodania Adafruit Unified Sensor Library, więc dodajemy obie biblioteki. Najpierw Unified Sensor: https://obrazki.elektroda.pl/1839946000_...
Cześć !! Gdy uruchomię sam pomiar częstotliwości przy pomocy biblioteki FreqCount to działa super. Problem pojawia się gdy chcę użyć PWM na mega Licznik zaczyna liczyć głupoty a PMW nie dział Co może być że nie mogę użyć #include <Servo.h> ? #include <Arduino.h> #include <FreqCount.h> #include <Wire.h> #include <Servo.h>...
Biblioteka SoftwareSerial.h Arduino nano i moduł sim800l. Bufor to zwykła zmienna char. Serial mi jest tylko potrzebny do sprawdzania na monitorze portu co się dzieje podczas pisania programu. Ogólnie tworze alarm motocyklowy. Stan konta na być dołączony do sms z powiadomieniem alarmu. Zmienne to Char odczyt_danych=0; String dane1="";
Dzień dobry, mam następujący problem, podłączyłem cyfrowy zegar pomiarowy do modułu Arduino. Wgrałem na Arduino program ściągnięty z internetu, otworzyłem monitor portu szeregowego i uzyskałem pomiary. Niestety prócz wartości 0,00 mm każdy inny pomiar jest błędny i to nie jest kwestia kilku milimetrów. Po ustawieniu odczytu odpowiednich bitów, odczytuje...
Zrobiłem test z wewnętrznym napięciem odniesienia 1.1V. Mam prośbę czy mógłby ktoś potwierdzić czy tak programowo ma to wyglądać? Przyjąłem max wartość dla 2aku 8.4V, dzielnik R1 220K R2 33K. Obecne napięcie na aku 7.55 moje pomiary na zdj są zaniżone. Co myślicie o tych rozbieżnościach pomiarowych? [syntax=c] #include "Arduino.h" #include "LoRa_E32.h"...
Witam wszystkich serdecznie, od niedawna zacząłem interesować się platformą Arduino. Postanowiłem więc zrealizować projekt samochodu na zdalne sterowanie swojego pomysłu. Zbudowałem więc pilot oraz samochód na początku na płytkach stykowych, oba są oparte na Arduino Pro Mini 16 MHz. W ich skład wchodzą: Pilot: - moduł joystick analogowy ps3 5V (dwa...
https://obrazki.elektroda.pl/6483363900_... Obecnie, w dobie prostych i niedrogich modułów GSM oraz modułów Arduino bardzo prosto skonstruować jest przekaźnik sterowany SMSem. W poniższym projekcie autor wykorzystał moduł SIM800L do odbierania wiadomości SMS. Całym systemem steruje moduł Arduino Nano V3. Układ wyposażono w jeden przekaźnik,...
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...
Dokładnie o to chodziło. Wielkie dzięki. Na razie nie zamykam tematu, ponieważ do pełni szczęścia będę jeszcze próbował zrobić sterowanie arduino na podstawie wysłanego SMSa. Znając życie znowu pojawią się z tym kłopoty :) Poniżej procedura służąca do odczytu dwóch temperatur, połączeniu w całość razem z tekstem i możliwości wysłania tego smsem ( zwykły...
Witam, chciałem zbudować prędkościomierz do roweru na arduino. Głównym elementem jest kontaktron, używam go do pomiaru obrotu koła. Działa to pod względem elektrycznym bardzo fajnie. W projekcie wykorzystałem płytkę arduino pro mini i wyświetlacz Nokia 5110 jednak mam problem z napisanym przeze mnie kodem. Gdy kontaktron jest załączony wyświetlają się...
Niemal zawsze gdy zwraca Ci 1 lub 0, jest to wartość true/false z funkcji. Czyli jednym słowem funkcja powiadamia czy jej wykonanie powiodło się, czy coś jest nie tak. Najwyraźniej zamiast stringa/tablicy z HTML, pobierasz ten tzw return funkcji. Po prostu źle obsługujesz dane i dostajesz nie to co chciałeś. Poczytaj jak sie odczytuje z SD jako string,...
Witam, W tym DIY Konstrukcje chciałbym zaprezentować urządzenie do gry w Monski Pong. Cały projekt składa się z dwóch programów, modułu Arduino Uno i płytki PCB. Do zbudowania tego urządzenia zachęcam wszystkich początkujących jako dobry wstęp do podstaw komunikacji Arduino z komputerem z pomocą portu szeregowego. https://obrazki.elektroda.pl/1057744800_...
W tym przykładzie Zakładam że czytałeś to: Nie łatwo przejść tak z marszu z Basic na LUA, za dużo w LUA znaków przy instrukcjach, których w Basic niema. Łatwiej z C wejść do LUA, bo to prawie C tyle, że wyższego poziomu. Dlatego trzeba uważać na aplikacje gdzie potrzeba dużej wydajności, a LUA nie przewiduje wstawek w asemblerze ;) Na domiar złego LUA...
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...
arduino string arduino odczyt arduino wysyłanie string
mobile partner bateria ładowanie rozładowywanie przepływomierz paliwa kalibracja
Samsung UN48H4200AG stripes after warm-up, VCOM/Gamma IC or COF fault, no T-CON board Zrywanie paska klinowego przy uruchamianiu silnika: przyczyny i diagnostyka