[PORADNIK] Arduino IDE

Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

NetAs pisze: czw sty 14, 2021 1:02 pm
Robert Błaszczak pisze: czw sty 14, 2021 12:01 pm Najsensowniej poczekać na kanał uniwersalny.
A będzie taki kanał ?
można też czujnik temp i wilgotności, wtedy jako wartość temp wpisać np. wysokość do lustra wody, a w procentach wpisywać % zapełnienia. Ok czekamy.
Tak, kanał uniwersalny jak najbardziej będzie pasował, tylko trzeba na niego poczekać.

Nie odpowiedziałeś mi jeszcze na jedno pytanie: jaki rodzaj czujnika używasz do otrzymania tego "56%"?
Widzimy się na Supla Offline Party vol. 2 :!:
NetAs
Posty: 136
Rejestracja: pn maja 28, 2018 7:06 am
Lokalizacja: Wrocław
Kontakt:

klew pisze: czw sty 14, 2021 2:50 pm
NetAs pisze: czw sty 14, 2021 1:02 pm
Robert Błaszczak pisze: czw sty 14, 2021 12:01 pm Najsensowniej poczekać na kanał uniwersalny.
A będzie taki kanał ?
można też czujnik temp i wilgotności, wtedy jako wartość temp wpisać np. wysokość do lustra wody, a w procentach wpisywać % zapełnienia. Ok czekamy.
Tak, kanał uniwersalny jak najbardziej będzie pasował, tylko trzeba na niego poczekać.

Nie odpowiedziałeś mi jeszcze na jedno pytanie: jaki rodzaj czujnika używasz do otrzymania tego "56%"?
czujnika ciśnieniowego MPX5100

viewtopic.php?f=9&t=119
664097787pk
Posty: 43
Rejestracja: pt lut 26, 2021 9:47 pm

Witam Serdecznie,
Jestem nowy i totalnie zielony.
Posiadam ESP8266 oraz czujnik BME280, aktywne konto supla.
Moim marzeniem jest odczytywać temperaturę zdalnie na odleglość.

Czy może mi ktoś podesłać kod z zaznaczonymi miejscami gdzie wpisać dane konta supli oraz wifi ?
Wemos d1 mini temperatura 3 szt, Zamel SBW-01 wraz z krańcówkami, Mew-01, Row-01, Row-02, THW-01, Call Supla, Supla w Home Assistant
Awatar użytkownika
lukfud
Posty: 2091
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

664097787pk pisze: pt lut 26, 2021 9:52 pm Witam Serdecznie,
Jestem nowy i totalnie zielony.
Posiadam ESP8266 oraz czujnik BME280, aktywne konto supla.
Moim marzeniem jest odczytywać temperaturę zdalnie na odleglość.

Czy może mi ktoś podesłać kod z zaznaczonymi miejscami gdzie wpisać dane konta supli oraz wifi ?
A może gotowiec? viewtopic.php?f=11&t=8142&start=20
https://www.facebook.com/groups/supladiy/
664097787pk
Posty: 43
Rejestracja: pt lut 26, 2021 9:47 pm

Chętnie
Wemos d1 mini temperatura 3 szt, Zamel SBW-01 wraz z krańcówkami, Mew-01, Row-01, Row-02, THW-01, Call Supla, Supla w Home Assistant
puszkow
Posty: 52
Rejestracja: ndz gru 17, 2017 3:27 pm

Czy byłaby możliwość zrobienia filmiku - poradnika - jak zabrać się za ARDUINO + SUPLE - takiego od zainstalowania Arduino IDe do uruchomienia projektu.... Na gotowym przykładzie..... i ewentualnie połączenie kilku projektów na jednej płytce.
Chyba, że jest już takie coś - ale nigdzie nie mogę znaleźć...

Dzięki
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

puszkow pisze: ndz lut 06, 2022 6:21 pm Czy byłaby możliwość zrobienia filmiku - poradnika - jak zabrać się za ARDUINO + SUPLE - takiego od zainstalowania Arduino IDe do uruchomienia projektu.... Na gotowym przykładzie..... i ewentualnie połączenie kilku projektów na jednej płytce.
Chyba, że jest już takie coś - ale nigdzie nie mogę znaleźć...

Dzięki
Ja nie znam takiego poradnika.
Ale wystarczy że zrobisz sobie 2-3 dowolne przykłady z sieci na esp8266 - niezwiązane z Suplą. Jak to przerobisz, to zainstaluj sobie bibliotekę SuplaDevice i odpal kilka przykładów z biblioteki.
Podstawy C lub C++ powinny wystarczyć do prostych programów
Widzimy się na Supla Offline Party vol. 2 :!:
NEW
Posty: 28
Rejestracja: czw kwie 15, 2021 5:28 pm

mam pytanie co się porobiło? jakiś czas temu wgrywałem do esp8266 kody przez Arduino IDE bez problemu, obecnie odświeżam temat i na wcześniej działającym kodzie i działającym programie Arduino IDE próbuje wgrać kod esp8266 supla testowy i niestety porażka, ktoś pomoże rozwiązać problem ?

co do tej pory zrobiłem:
odinstalowałem i zainstalowałem program Arduino IDE,
próbowałem wgrywać różne biblioteki SuplaDevice,

kod Arduino:

https://gist.github.com/yarogniew/6ca19 ... 5e152c55e3

kod błędów:


C:\Users\Lenovo V110\Documents\Arduino\libraries\SuplaDevice\SuplaDevice.cpp: In member function 'void SuplaDeviceClass::iterate()':
C:\Users\Lenovo V110\Documents\Arduino\libraries\SuplaDevice\SuplaDevice.cpp:1232:62: error: call of overloaded 'abs(long unsigned int)' is ambiguous
1232 | unsigned long time_diff = abs(_millis - last_iterate_time);
| ^
In file included from c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cstdlib:75,
from c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\stdlib.h:36,
from C:\Users\Lenovo V110\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:27,
from C:\Users\Lenovo V110\Documents\Arduino\libraries\SuplaDevice\SuplaDevice.cpp:19:
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\stdlib.h:74:5: note: candidate: 'int abs(int)'
74 | int abs (int);
| ^~~
In file included from c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\cstdlib:77,
from c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\stdlib.h:36,
from C:\Users\Lenovo V110\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/Arduino.h:27,
from C:\Users\Lenovo V110\Documents\Arduino\libraries\SuplaDevice\SuplaDevice.cpp:19:
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\std_abs.h:79:3: note: candidate: 'constexpr long double std::abs(long double)'
79 | abs(long double __x)
| ^~~
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\std_abs.h:75:3: note: candidate: 'constexpr float std::abs(float)'
75 | abs(float __x)
| ^~~
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\std_abs.h:71:3: note: candidate: 'constexpr double std::abs(double)'
71 | abs(double __x)
| ^~~
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\std_abs.h:61:3: note: candidate: 'long long int std::abs(long long int)'
61 | abs(long long __x) { return __builtin_llabs (__x); }
| ^~~
c:\users\lenovo v110\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.0.4-gcc10.3-1757bed\xtensa-lx106-elf\include\c++\10.3.0\bits\std_abs.h:56:3: note: candidate: 'long int std::abs(long int)'
56 | abs(long __i) { return __builtin_labs(__i); }
| ^~~
Znaleziono wiele bibliotek w "WiFiClient.h"
Wykorzystane: C:\Users\Lenovo V110\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
Niewykorzystane: C:\Program Files (x86)\Arduino\libraries\WiFi
Użycie biblioteki SuplaDevice w wersji 1.5 z folderu: C:\Users\Lenovo V110\Documents\Arduino\libraries\SuplaDevice
Użycie biblioteki ESP8266WiFi w wersji 1.0 z folderu: C:\Users\Lenovo V110\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\libraries\ESP8266WiFi
exit status 1
Błąd kompilacji dla płytki Generic ESP8266 Module.



z góry serdecznie dziękuje
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

NEW pisze: pn lut 07, 2022 6:55 pm mam pytanie co się porobiło? jakiś czas temu wgrywałem do esp8266 kody przez Arduino IDE bez problemu, obecnie odświeżam temat i na wcześniej działającym kodzie i działającym programie Arduino IDE próbuje wgrać kod esp8266 supla testowy i niestety porażka, ktoś pomoże rozwiązać problem ?
Wygląda jakbyś używał jakiejś starej biblioteki oraz programu sprzed 2 lat.
Usuń bibliotekę i zainstaluj sobie oficjalną za pomocą managera bibliotek bezpośrednio z Arduino ide. Następnie wybierz sobie przykład z tych dostępnych w bibliotece.
Niestety stare programy nie są kompatybilne z nowszą biblioteką.
Widzimy się na Supla Offline Party vol. 2 :!:
NEW
Posty: 28
Rejestracja: czw kwie 15, 2021 5:28 pm

wgrywam Arduino IDE 1.8.18 , płytkę esp8266 i bibliotekę z Arduino IDE SuplaDevice więc zobaczymy
ODPOWIEDZ

Wróć do „FAQ / Jak to zrobić”