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,
  • 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
Mirki, ponoć #esp8266 ma obsługę i2c na każdej parze portów (no poza tymi dziwnymi z jednej strony). To moje kolejne esp (wcześniej nodemcu v3, teraz v2) na którym jednak coś jest nie halo. Otóż wykrywa mi i2c tylko na portach D1 i D2 jako SCL i SDA. Na np. D3 + D7 już nie, albo D1+D4. W czym może tkwić problem?

Na screenie niżej przełączałem sobie na różne kombinacje aż
Atexor - Mirki, ponoć #esp8266 ma obsługę i2c na każdej parze portów (no poza tymi dz...

źródło: comment_WnifjRJqlXi350ykyy08he290EopFke9.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Atexor: > Zastanawiam się co miałeś na myśli mówiąc o odwrotnej polaryzacji. W sensie zamieniłeś linię danych z linią zegara? Scrossowane?

o tak

Zrobiłem tak samo jak program do skanowania I2C po wszystkich portach, wysyłałem na pierwszy wyświetlacz, zamieniałem miejscami SDA i SCL i wyświetlałem na drugim wyświetlaczu - wyświetlacze oczywiście na tym samym adresie.
wiecejszatana - @Atexor: > Zastanawiam się co miałeś na myśli mówiąc o odwrotnej pola...

źródło: comment_kBRRWbnayV3STc6wIs1qLkWsNqVQvYhx.jpg

Pobierz
  • Odpowiedz
Chcę sterować diodami 1 W lub 3 W przez WiFi wykorzystując ESP, zasilanie z zasilacza 12 V albo 9 V. Planuję użyć 3 diod 1 W, 1x3 W chyba będzie za bardzo się grzało w ciasnym układzie i nie wyrobię z chłodzeniem. Macie jakieś porady? Taki układ jest ok, ale widziałem też takie moduły. Testował ktoś to cudo? Wtedy i tak muszę sterować przez tranzystor, ale układ znacząco się zmniejsza. Pytanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #arduino #esp8266 pytałem niedawno o lżejszą platformę do pisania kodu, alternatywę dla Visual Studio, kilkoro z Was poradziło mi Visual Studio Code + PlatformIO. Zainstalowałem, potestowałem, owszem, niegłupie, podoba mi się, ale dwie rzeczy mnie wkurzają, może ktoś zorientowany coś poradzi, bo rzecz wygląda na tyle głupio, że aż nie chce mi się wierzyć, by tego się nie dało zmienić.

Mianowicie: rozwijane podpowiedzi w kodzie. One
Jarek_P - Mirki z #arduino #esp8266 pytałem niedawno o lżejszą platformę do pisania k...

źródło: comment_oR2jkrKo7rWx5I1tPKzmGBACS1IC18fh.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach