Potrzebuję pomocy, bo nie potrafię sobie poradzić. Chcę wyświetlać informacje przy pomocy nodemcu i wyświetlacza. Informację chcę pobierać z inventera od fotwoltaiki. Inventer udostępnia prostą stronę www z której chciał bym pobierać owe info. Interesuje mnie ilość energii jaką wyprodukowały panele w ciągu dnia. Na zdjęciu zrzut ekranu. Czy jest możliwośc uzyskania prostej ścieżki dostępu coś ala 192.168.1.14/invnter/e-today ?

#esp8266 #java #html #programowanie #
sztajek - Potrzebuję pomocy, bo nie potrafię sobie poradzić. Chcę wyświetlać informac...

źródło: comment_1585583808EgePEe09zQZrYP8O4VaB6A.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sztajek: Tak jak pokazujesz to musiałbyś parsować HTML.
Dużo by ułatwiło jeśli inwerter ma jakieś API HTTP.
Natomiast jeśli wykresy nie są statyczne, jest szansa że pobiera dane do nich z jakiegoś pliku, co ułatwiłoby zadanie.
  • Odpowiedz
spróbuj zamiast

while (result[i] != ',') {
dać

while (result[i] != ',' && result[i] != '}') {
cały kod jest bardzo prowizoryczny i ledwie radzi sobie z dekodowaniem odpowiedzi z internetu. może spróbuj na początku nauczyć się obchodzić z danymi JSON?
  • Odpowiedz
@Grzybek88:
Masz błąd w parserze.
W odpowiedzi dostajesz "ressure":1015,"humidity":80},"visi"
a parser leci do momentu wystąpienia znaku przecinka, więc w momencie pobierania info o wilgotności zamiast
80 dostajesz to co chcesz, czyli
  • Odpowiedz
#arduino #espeasy #esp8266

Na ile mogę budzić esp z deep sleep, aby pomiar BMP280 był wiarygodny? czy to nie ma znaczenia i najkrótszy czas w jakim jest wstanie wpiąć się wifi i wysłać wartości do domoticza będzie ok?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałbym sterować oświetleniem w pokoju będąc w pracy za pośrednictwem #esp8266. Jakiego serwisu do tego użyć, żeby było w miarę bezpiecznie, jakaś apka na telefon albo inny domoticz?
#arduino #inteligentnydom
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mordeczki, pomocy potrzebuję przy ESP8266 (programowanie w C) oraz w NodeJS. Chciałem zrobić projekt i potrzebuję by ESP8266 wysyłał mi co jakiś czas (kilkadziesiąt ms) dane do laptopa (na którym będzie działał NodeJS i hostował stronkę).
Rozmyślam nad różnymi technikami (czy to ajax, czy inne). Najbardziej rozmyślam o tym by przesłać jako zwykłe zapytanie po http (POST czy GET), ale nie mam pojęcia jak to napisać na ESP8266 i jak odebrać to
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

na którym będzie działał NodeJS i hostował stronkę


@MisiekD: Ja to na serwerach mam PHP. ESP łącząc się do sieci wysyła zwykłe zapytanie GET http://adres.serwera/plik.php?dane=xxxx na serwerze plik.php odbiera te dane i wrzuca do bazy. A potem to już robisz se z tym co chcesz. Programuje wszystko pod ArduinoIDE. Tak wygląda kawałek kodu urządzenia którego zadaniem jest odebranie RDS'u z radia FM i przekazanie go na serwer.
dktr - > na którym będzie działał NodeJS i hostował stronkę

@MisiekD: Ja to na ser...

źródło: comment_1585259701Xoal1GjxfFlp4sd5tonVxZ.jpg

Pobierz
  • Odpowiedz
@MisiekD: To zależy który co ma wysyłać. W zasilanych bateryjnie co kilka minut, przy zasilaniu sieciowym to i co 1sek. Przeważnie programuje je tak że przy wysyłaniu get'a z wynikiem pomiaru przy okazji odbierana jest zmienna z ilością czasu do kolejnego wysłania - więc mogę to kontrolować z poziomu serwera bez przeprogramowywania ESP.
  • Odpowiedz
Pytanie za 100 punktów - czy ktoś używał frameworka Arduino w esp8266 w trybie slave komunikującego się przez I2C z esp32? Mam wszystkie biblioteki najnowsze i za cholerę nie mogę nic wysłać z mastera do slave'a. Zrzut transmisji z oscyloskopu w załączniku. Jak widać transmisja wykłada się na ACK, czyli slave nie odpowiada. Ograniczyłem już prędkość transmisji to 10KHz. Rezystory pullup 4.7k podpięte pod SCL i SDA. Mój kod:

https://pastebin.com/2LT5adu4

Ktoś może
r.....d - Pytanie za 100 punktów - czy ktoś używał frameworka Arduino w esp8266 w try...

źródło: comment_1585143661xLmwzyPCLudvpAnDcP130n.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra, już wiem, w czym był problem - zostawiam instrukcję dla potomnych. Zacząłem przeglądać kod Arduino i są tam dwie definicje onReceive:

void TwoWire::onReceive(void (*function)(int))
i

void TwoWire::onReceive(void (*function)(size_t))
W tej pierwszej nie jest wywoływana funkcja twienableSlaveMode() - wydaje mi się, że jest to kolejny bug we frameworku Arduino. Jeśli w naszym programie skorzystamy z tej drugiej definicji to wszystko działa jak należy.
r.....d - Dobra, już wiem, w czym był problem - zostawiam instrukcję dla potomnych. Z...

źródło: comment_1585151122oxp0hSi6wcoCGFltrRmMHi.jpg

Pobierz
  • Odpowiedz
KoronaEkranik parsujący json-y na wyświetlacz dotykowy. Na pokładzie esp8266. W sumie nie wiem z czego jestem dumny. Tym przerostem formy nad treścią będę szpanował na mirko (specjalnie z malej litery) jaki to mam ekranik. Nie dało się lepiej wykorzystać esp… ( ͡° ʖ̯ ͡°) pozdro

#koronawirus #elektronika #esp8266 #elektrodacontent
levelus - KoronaEkranik parsujący json-y na wyświetlacz dotykowy. Na pokładzie esp826...

źródło: comment_1584660897AtOVQV1gyjGrpzl4FlxXhc.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ma m w domu instalację fotowoltaiczną i dwukierunkowy licznik Apator smartEMU3. Chciałbym na ESP8266 zrobić licznik zużycia energii na fotorezystorze. Ale dioda miga zarówno przy poborze jak i przy oddawaniu energii do sieci. Da się w ogóle to zrobić? O kierunku prądu informuje tylko strzałka na ekranie.
#elektryka #fotowoltaika #esp8266 #elektronika
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@spinel: Co się komplikuje? Mam w szafie jakieś 48 podliczników z rs485 i wszystko działa prawidłowo, na dniach dojdzie jeszcze 45kW fotowoltaiki i pewnie zainstaluje coś trójfazowego dwukierunkowego z rs485 o ile dobrze pamiętam F&F ma taki licznik i do tego dobrze udokumentowane rejestry modbus.
  • Odpowiedz
Często korzystam z wemos d1 mini i standardowo wlutowywałem między pin 5V i GND kondensator elektrolityczny 1500uf 6,3V - miałem ich spory zapas. Celem jest ustabilizowanie napięcia zasilającego. Teraz kondensatory mi się skończyły i zacząłem się zastanawiać jakie kupić. Czy czym większa pojemność tym lepiej? Czy w ogóle jest sens je stosować?

#elektronika #arduino #esp8266
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@WuBe: Ja mam jakieś moduły esp które bez takiego kondensatora nie podłączą się do WiFi bo się resetują w momencie otwierania połączenia. Jak są zasilane przez USB i zbyt duży pobór na rozruch powoduje spadek napięcia i reset układu. Nowsze płytki chyba już mają dodane dodatkowe kond na zasilaniu żeby temu przeciwdziałać. Większy zawsze można dać, będzie zapas i tyle. W sumie nie pamiętam jakie dawałem ale chyba nie więcej
  • Odpowiedz
@1392c309a2da8ca65641315bf7dc62f2: @TheDuck: @zwei: @kwanty: @atehxx: @lukasgl:
Wołam wszystkich którzy się udzielali bo dziś empirycznie potwierdziłem potrzebę stosowania kondensatorów.
Nodemcu + 8channel relay na kablu podpiętym do kompa działał bez problemu, ten sam kabel i ładowarka X - działa; ładowarka Y nie działa. Wszystko miałem jeszcze na breadbordzie więc dołożyłem 470uF i magicznie zapiął się do wifi, wypiąłem i się przestał
  • Odpowiedz
Mordki,
potrzebuję Waszej pomocy w kwestii doradzenia jakich języków / rozwiązań użyć przy zarządzaniu ESP8266. Ogólny zarys witryny jest taki, że będzie sterowanie ledami (on/off) za pomocą przesuwanego suwaka. Strona będzie dość rozbudowana, więc myślę, że nie warto pchać jej na ESP8266. Rozmyślam nad zbudowaniem strony na zewnętrznym serwerze (nie ESP8266), lecz w sieci lokalnej.
Zatem założenia:
1) strona po otwarciu sprawdzała stan ledów (on/off) oraz odpowiednio ustawia suwaki,
2) po otwarciu strony na kilku urządzeniach, suwaki przesuwają się na każdej ze stron w mniej więcej tym samym czasie (NodeJS?),
3) po zmianie stanu suwaków ląduje wpis do bazy danych (Ajax + PHP?);
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jedno esp


@MisiekD: no to w takim razie javascript i ajax, wszystko na esp8266.

Przy pomocy timeoutu pobierasz getem co sekundę zmienną w której jest stan leda/ów wedle tego ustawiasz stan suwaka na stronie, a nie po kliknięciu, więc masz realny stan switcha.
Kliknięcie suwaka javascriptem śle zapytanie getem do esp aby zmienił stan na przeciwny.
Na esp8266 spokojnie możesz pytać co 100ms o stan, mam projekt w którym ślę
  • Odpowiedz
@xkor: tak. Udało mi się "rozwiązać" ten problem. Gdy próbuję ponownie wgrać skrypt, odłączam zasilanie, zwieram wszystko jak na schemacie, podłączam pod kompa i podczas uploadu odłączam zasilanie z płytki stykowej, do której podłączone jest esp8266, czekam aż dioda od RX lub TX (nie pamiętam teraz) mignie kilka razy, podłączam zasilanie do płytki stykowej i zaczyna się wgrywać
  • Odpowiedz
#arduino #esp8266
Mirki potrzebuje zrobić czujnik otwarcia drzwi na esp8266 zasilanie bateryjne. Założenie jest takie, że esp8266 jest cały czas w uśpieniu ESP.deepSleep(0) i rozwarcie kontaktronu powoduje jego wybudzenie. Aby wyjść z deepsleep potrzebny jest pojedynczy stromy sygnał podany na RST. Jak to najprościej zrobić aby rozwarcie kontaktronu powodowało wygenerowanie takiego pojedynczego sygnalu?
Jako bonus super jakby zwarcie kontaktronu powodowało ponowne wejście w deepsleep - miedzy otwarciem a
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Chciałem sobie zrobić zdalny włącznik do PC z ESP-01s z modułem przekaźnikowym. Wgrałem mu Incan easy w trybie nr 2 z GPIO0 na relay1. Ustawiłem w supli automat schodowy na 0,5s i wszystko działa tyle że mam problem. Przekaźnik się sam przełącza na ułamek sekundy gdy tylko dostanie zasilanie więc w przypadku gdy np. w domu będzie awaria sieci to przy powrocie zasilania komputer sam się uruchomi. Co powoduje to przełączenie przekaźnika
maniok - Chciałem sobie zrobić zdalny włącznik do PC z ESP-01s z modułem przekaźnikow...

źródło: comment_15823976083ZZEevMDRrFrCG6seBB8An.jpg

Pobierz
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@s2ym3k: Wiem że odgrzewam już starego kotleta ale dopiero teraz znalazłem czas żeby się za to zabrać

moja wersja to v4

Przylutowałem kondensator 100uF i przy softach od @Zybi faktycznie nie odpala się przekaźnik przy uruchomieniu esp. problem w tym że na tych softach nie mogę ustawić gpi0 tak żeby przekaźnik się otwierał tylko na
  • Odpowiedz
@s2ym3k: Jestem głupkiem ale zostawiam powyższą wiadomość dla potomnych żeby uczyli się na cudzych błędach.
soft inCanEasy1024_eagle.flash.bin działa tylko trzeba umieć go ustawić. Relay1 ustawić na GPI0 a resztę wyłączyć żeby żaden sygnał na ten pin nie wchodził. potem w supli ustawić automat schodowy na 0,5s i działa tak jak tego chciałem, a kondensator spełnia swoją rolę i chroni przekaźnik na starcie
  • Odpowiedz
@lukasgl: nie wydaje mi się. Chińczycy to naród pragmatyczny, wychodzą raczej z założenia, że "my dear friend" kupi wszystko jak leci i szkoda tracić czasu na kontrolę. A jeśli ktoś chce mieć kontrolę, to oczywiście oni są bardzo za, klient nasz pan, tylko towar będzie kosztował 1$/pc więcej.
  • Odpowiedz
@WesolyProktolog: fullerase jak kolega wspomina wyżej, a potem spróbuj SPI MODE: DOUT albo DIO. Jak to nie wypali to można esptool.py użyć, jeszcze mnie nie zawiódł.
  • Odpowiedz