Czy ta reguła jest poprawna? Programuję ESP8266 i mam wrażenie, że czasem nie zwraca true, choć warunek jest prawdziwy. Chodzi mi m.in. czy nie trzeba wprowadzić jakichś dodatkowych nawiasów i czy można pisać + 6 przy znaku && (czy nie trzeba nawiasów. Dziś miałem wrażenie, że kod się zaciął, ale nie miałem go jak zdebugować, ale to musi być raczej ta linijka.

#arduino #esp8266 #esp32 #mikrokontrolery #jezykc #c++ #programowanie
@MisiekD: Ja bym powiedział, że nawiasów nigdy za wiele, raczej lepiej więcej, niż mniej i bym to wszystko pooddzielał nawiasami.
Poza tym, to może nie jest problem z tym if-em, tylko z tym następnym, ewentualnie jeszcze może Tobie się wydaje, że warunek powinien być spełniony, a jednak nie powinien, bo jest źle napisany.

if((((tP2 >= (tB1 + 6)) && (tP2 >= 50))) || (tP1 >= 70)))
zmienna temperaturaBufor1 jest typu float, a ja dodaję do niej 6 (a ta 6 jest int) i czy to może jakoś nie koliduje


@MisiekD: Nie, to nie przeszkadza. Ale możesz też to zapisać jako + 6.0.

W pętlach z czasem millis() nauczyłem się dawać UL, ale czy tak ma być - nie wiem.


@MisiekD: Na pewno jeśli millis() zapisujesz do zmiennej, no to ona musi być typu unsigned long. Samo
Mireczki, bawi się ktoś w WLED na #esp8266 albo #esp32 czy innym #arduino? Może to głupie, ale mam problem z ustawieniem funkcji "breathe" co jest znane z każdego ledowego dynksa jako "rozświetlenie do 255 wskazanego koloru po czym wygaszenie we wskazanym czasie". Niestety na wled działa mi to tak, że rozjaśnia do 255 ale ściemnia do ~125. Jedyny suwak dla tego efektu to "effect speed" i oznacza on czas między stanami
#homeassistant #smarthome #diy #esp32 #esp8266
Kombinuję jak podpiąć pod HA ekspres ze zdjęcia.
Chciałbym monitorować: Ilość wody, ilość kawy w młynku, temperaturę bojlera, załączenie/wyłączenie maszyny.
O ile na ilość wody mam pomysł -> jest to zbiornik wkładany, wrzucę pod niego tensometr/belkę tensometryczną i ilość wody da się obliczyć.
Oprzekaźnikować załączanie oraz odczyt temperatury boilera też ogram.
Pytanie jak mierzyć ilość kawy w młynku? Jest to plastikowy stożek(prawie przeźroczysty), chciałbym też uniknąć przyklejać
mer - #homeassistant #smarthome #diy #esp32 #esp8266
Kombinuję jak podpiąć pod HA eks...

źródło: 61Ule8Ntk+S._AC_UF1000,1000_QL80_

Pobierz
@WindOfChange: najkorzystniej chyba na aliexpress. Tylko jeśli się nie spieszysz, wstrzymaj się lekko z zakupem, bo oni chyba sami utonęli w ilości zakupów z 11.11 i to, co się obecnie dzieje z wysyłkami z Chin, to jest jakaś czysta zgroza.
#homeassistant Zainstalowałem sobie HA na Orange PI. Rozpoznał co tam umiał w sieci LAN, chcę teraz do niego podpinać moje ESP, które do tej pory raportowały do ThingSpeak. Używam biblioteki arduino-home-assistant, która implementuje protokół MQTT. Dokumentacja biblioteki mówi, że aby to zadziałało z HA, musi tam być zainstalowany MQTT broker, najlepiej Mosquitto. Sęk w tym, że w mojej instalacji nie ma czegoś takiego i nie da się doinstalować. Jest "ogólne" MQTT,
@Tostownica: Wskazałem OPowi kierunek w którym powinien szukać z linkami referencyjnymi. Dostałem w odpowiedzi błąd braku configu o czym wspomina dokumentacja w załączonym przeze mnie linku.

To dla mnie informacja, że OP nie chce pomocy tylko, żeby ktoś zrobił za niego. Dlatego zaproponowałem cenę nie do zaakceptowania, żeby nie musieć pisać wprost RTFM :)
#elektronika #esp8266 - chcę wykrywać czy zasilacz jest włączony i podaje 12V DC czy też nie. czy mogę LTV847 podpiąć bezpośrednio do zasilania, a wyjście bezpośrednio do GPIO esp8266 żeby mieć stan 0 lub 1? czy też potrzebuję dorzucić rezystory z obydwu stron?

chcę zamienić przekaźnik, który w tym miejscu jest obecnie (bez żadnego filtrowania) i klikając sieje troche zakłóceniami
@zetisdead: rezystor 10K na "trojkącie" diody w optoizolatorze (+). z drugiej strony tam gdzie strzałka na schemacie to GND, ot standardowo.

znalazłem inną płytkę gdzie kiedyś lutowałem opto z zenerem zabezpieczającym i na tym układzie to działa (a to ten sam opto).... będę jeszcze przygotowywał całość, ale ogólnie mam dowód że działa.
dzięki
Mam ESP8266 i ESP32. Robiąc różne rzeczy IoT natrafiłem na problem z małą ilością pamięci Heap (ESP8266). Wielokrotnie zdarzało się, że pamięci Heap było za mało, co powodowało crash ESP i ponowne jego uruchomienie.
Mam zatem pytanie do osób korzystających z ESP8266 oraz ESP32.
Robiłem przed chwilą test tej pamięci poprzez komendę ESP.getFreeHeap() i moje wyniki są następujące: ESP8266 = 50KB, ESP32 = 307KB. Pytanie mam, czy wartości te (KB) są stałe
Jeśli mówisz o esp32 i esp8266 to nie mają takiego kształtu. Ale nie mam pewności czy nie masz na myśli przypadkiem dev boardów z procesorami esp32 i 8266
Zrobiłem aplikację na telefon do sterowania bramą wjazdową na NodeMCU. Z pilota usunąłem microswich i wlutowałem kable. Wykorzystałem tranzystor NPN C547B, pomiędzy Emiter i Kolektor daję pola z microswich'a a Bramę zasilam z pinu Nodemcu. Problem jest taki że jak zwieram kable ręcznie to dioda w pilocie miga błyskawicznie i pilot działa. A jak zwiera go tranzystor to dioda na pilocie miga 3 razy wolniej i nie działa. Nie znam się na
GrubyGrubiutki - Zrobiłem aplikację na telefon do sterowania bramą wjazdową na NodeMC...

źródło: temp_file7785580928389199184

Pobierz
@GrubyGrubiutki: Najprościej i naszybciej rozwiążesz to stosując przekaźnik - odizolujesz układ i będzie problem rozwiązany. Mógłbyś to jeszcze rozwiązać przy pomocy optoizolatora który ma dwa plusy w tym przypadku: jest dużo mniejszy i nie zużywają się styki. Z tym miałbyś więcej zabawy jeżeli nie siedzisz w elektronice.
@henk to co mam w głowie obsłuży mi 2 przyciski jednym silnikiem i nie muszę się ograniczać do konkretnej aplikacji. Mogę np sterować nim za pomocą telegrama
@MisiekD: Kurczę aż dziwne bo ja też szukam czegoś podobnego aktualnie i wszedłem na wypok żeby sprawdzić a tu post sprzed chwili ( ͡° ͜ʖ ͡°) ThingsBoard wydaje się być spoko, postawiony na swoim serwerze jest bez ograniczeń. Jeżeli chcesz robić zdalne aktualizacje np. ESP32 to OTADrive jest mega proste w konfiguracji ale w wersji darmowej pozwala na 500 zapytań (można pytań np. raz tygodniowo w zależności
#esp32 #esp8266 #arduino #kiciochpyta #elektronika

Mam ESP32 w samochodzie (używany na postoju, zazwyczaj ma odcięte zasilanie przy rozruchu/podczas jazdy) i po kilku miesiącach ESP uznał że umarł.

Obstawiam przepięcie przy odpalaniu samochodu (?) Akurat tego dnia zapomniałem odciąć zasilania na pstryczku :D

Zasilanie ESP jest z małej chińskiej przetworniczki.

Jest jakaś sprawdzona opcja na zasilanje takiego ustrojstwa w samochodzie?
Bzdury. Gdyby były takie skoki napięcia to co chwila by coś zdychało.


@dktr: mam dla ciebie złą wiadomość, IEC-61000-4-4 wymaga odporności na dużo wyższe "przepięcia" niż marne 100V.
Nawet ISO 16750-2 testuje wzrost do 80...100V w instalacji 12V.
Mam drobny problem - chciałbym rozszerzyć swojego ESP8266 o dodatkowe porty, użyłem w tym przypadku ekspandera MCP23017, niestety on pozwala na użycie na wyjściu zbyt małego natężenia (bodajże ok. 9 mA na każdy port). Potrzebuję sterować elementami jak np. SSR, które potrzebują nawet 25mA. Jak mogę zatem zwiększyć te natężenia z 9mA? Słyszałem, że może są jakieś moduły zwiększające natężenia, ale jak się zwą, jak brzmi ich fachowa nazwa?
Chyba, że są
@MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem automatykiem, a nie typowy elektronikiem (jak już to hobbysta).

Zauważ że tam są małe tranzystory (na płytce z ali). Wydaje mi się że te moduły uruchamiają się przy 2.5VDC i pobierają 2mA- z punktu widzenia twoich wyjść (prąd bazy tranzystora na tej płytce).
Te tranzystory dopiero włączają triaka, robią za "wzmacniacze sygnału prądowego".
Łącznie jeden kanał
RobBobb - @MisiekD: nie jestem w 100% bo kitajce na ali piszą jak piszą, a ja jestem ...

źródło: kitajcowyopis

Pobierz
#arduino #esp #elektronika #robotyka #automatyka #python #programowanie

Mireczki drogie, jako typowy jesieniarz znalazłem sobie zajęcie do kawusi i kocyka ( ͡° ͜ʖ ͡°) a mianowicie chcę zrobić sterownik olejarki łańcucha motocykla w oparciu o #esp8266, tak dla nauki.

Ten sterownik z olejarką działałyby w ten sposób, że:
- sterownik działa jak przerywacz - co jakiś czas otwiera elektrozawór, który grawitacyjnie puszcza olej na łańcuch (np. 1s otwarcia
@SuperStefan imo powinieneś to w C napisać, interfejs webowy i tak będziesz w ja+HTML pisał, więc to nie ma znaczenia, taki projekt co chciałbyś zrobić nie jest jakiś super trudny do napisania w C, nie ma tu jakichś pointerow dużo czy cos, jedynie co, to w websockecie pointer do zmiennej z czasem otwarcia,

Myślałeś jak by zrobić to, żeby ustawienia się zapisywały? Bo jakby to powiedzieć, jak zgasisz skutra to się wyłączy
@dktr: masz do tego jakiś skrypt do odbierania wiadomości? Nawet najprostszy print przysłanej wiadomości, byle było to coś, co działa.
Mam prosta instalacje solarna
Panel 20w + sterownik pwm + aku 9ah

Chciałbym zrobić pomiar produkcji WH (watogodziny) tego solaru
W tym celu na esp8266 zainstalowałem espeasy oraz postawilem serwer na rpi domoticz.
Do esp8266 podłączyłem sensor INA219, w espeasy so podawane porpawnie wyniki pomiarów czyli prad, napiecie, moc.
Skonfigurowałem komunikacje espeasy-domoticz.

Ale mam problem jak ustawić w domoticz aby obliczał WH na podstawie otrzymanej wartosci mocy W (co sekunde).
Czy ktoś
#esp8266 #esp32 #arduino
Cześć, potrzebuję pomocy.
Jak w esp8266 użyć wewnętrznego napięcia referencyjnego 1.1V?
o ile w ATmega328 nie robi to problemu to nie mam pojęcia jak to zrobić tutaj, może ktoś podpowie lub poda przykładowy kawałek kodu?
(program ma mierzyć napięcie z zakresu 0-5V) lecz musi być możliwie dokładny więc pomyślałem że najlepsze będzie stałe wewnętrzne odniesienie jak np w Arduino328)
dla Arduino mam napisane i działa, a dla ESP nawet
@Zbiku898989: odpowiedź z chatagpt:
"W mikrokontrolerach ESP8266 i ESP32, które są popularne w środowisku programowania związanym z platformą Arduino, nie ma funkcji o nazwie "analogReference" w sposób podobny do tych, które znajdują się w niektórych innych platformach Arduino. Funkcja "analogReference" w Arduino jest używana do ustawienia referencyjnego napięcia dla przetworników analogowo-cyfrowych (ADC), ale ESP8266 i ESP32 mają nieco inną konfigurację przetwarzania analogowego.

W przypadku ESP8266 i ESP32, napięcie referencyjne jest domyślnie
#esp8266 #esp32
Cześć Wszystkim!
Poszukuję rady odnośnie przechowywania i prezentacji danych z czujników.
Potrzebuję jakieś 10 czujników temperatury i kolejnych kilka wilgotności umieścić w domu.
Kilka już mam na espeasy i pchają dane do thingspeak.com darmowego. Połapałem sobie rule żeby mi w thingspeak korków nie wywalało z powodu limitów na liczbę połączeń.
Teraz będę miał tego więcej a thingspeak kosztuje ciut za dużo moim zdaniem. Czego byście sami użyli do zbierania i
@kutang-klan:
Każdy tranzystor bipolarny ma jakiś spadek napięcia kolektor-emiter i baza-emiter, to nie jest przekaźnik czy mosfet z miliomową rezystancją dren-źródło.

Zakładam, że w miejsce buzzera dałeś jakiś rezystor 1-10 k i sygnał wyciągasz z kolektora. Według karty katalogowej darlington BC517 ma spadek Vce w okolicy 0,6-0,9V podczas saturacji w zależności od prądu kolektora, w takiej implementacji jak tu będzie dużo wyższy, bo do saturacji nie dochodzi.
smk666 - @kutang-klan: 
Każdy tranzystor bipolarny ma jakiś spadek napięcia kolektor-...

źródło: Zrzut ekranu 2023-08-23 230037

Pobierz
Mam takie elektroniczne pytanie. Chciałbym zastosować przykładowo tranzystor 2N2222 do sterowania obwodem. Załóżmy, że chciałbym zasilić układy, które w sumie potrzebują 800mA. Napięcie bazy dałem 3.3 (sterowanie NodeMCU). Natomiast co z voltage drop? Ile powinna wynosić ta wartość dla 2N2222? Czy ona (voltage drop) zmienia się w zależności od podania napięcia/natężenia?

#nodemcu #elektronika #elektryka #elektronikadiy #mikrokontrolery #arduino #esp #esp8266
MisiekD - Mam takie elektroniczne pytanie. Chciałbym zastosować przykładowo tranzysto...

źródło: 4da9f1486d

Pobierz