#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 agregacji
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#esp8266 #elektronika
Zrobiłem wykrywacz zalania na bazie poniższego schematu do esp8266 (zamiast głośniczka zasilany jest ESP) który po wykryciu wody zasila ESP i wysyła powiadomienie jednak gdy zasilam układ 3.6 V pomiar na ESP pokazuje 2,88 V. Czy powinien być taki spadek napięcia ? Jak można temu zaradzić ?
kutang-klan - #esp8266 #elektronika 
Zrobiłem wykrywacz zalania na bazie poniższego s...

źródło: Zdjęcie z biblioteki

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
MisiekD - Mam takie elektroniczne pytanie. Chciałbym zastosować przykładowo tranzysto...

źródło: 4da9f1486d

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: każdy element elektroniczny ma dusze w postaci takiego czarnego dymu
tak długo jak czarny dym znajduje się w elemencie - element żyje - a po jego uwolnieniu - umiera
jednym z powodów takiego czegoś jest próba pociągnięcia 800mA prądu z 600mA tranzystora
  • Odpowiedz
Mam w domu bramę otwieraną skrzydłowo. Potrzebuję mierzyć ile % bramy jest już otwarte (i czy w ogóle się ona otwiera). Kiedyś wpadłem na pomysł, że na zawiasie bramy zamontuję enkoder. Enkoder działać działa, ale jest bardzo nieprecyzyjny. Moja brama ma kąt rozwarcia 90*, a enkoder przy danym ułożeniu pokazuje tylko 3 wartości - to niestety za mało. Szukałem czy jest jakiś enkoder z przekładnią, ale znaleźć nie mogę. Być może ktoś
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
enkoder liniowy absolutny


@mag_zbc: no powiem Ci, że tym to się jeszcze nie bawiłem. Ale cholerstwo jest dokładne. Tylko czy ta linka wytrzymałaby śniegi? Tak czy siak, ewentualnie myślę jeszcze nad potencjometrem, z uwagi na niskie koszty. Ten enkoder absolutny raczej drogi :)
  • Odpowiedz
Mam problem z ogrzewaczem wody, który naprawiam. Wykorzystuję ESP8266 do sterowanie trzema grzałkami 400V (przy użyciu 3 SSR-ów). Do odczytu temperatury wykorzystuję sensor DS18B20. Problemem jest natomiast czujnik temperatury DS18B20, który "wstrzymuje" działanie ESP8266 w celu odczytu temperatury (na ok. 100ms). Czas ten jest dość duży i uniemożliwia mi częstsze włączanie/wyłączanie SSR-ów w celu lepszej kontroli temperatury grzałek. Z innego posta otrzymałem informację, że można odczytywać temperaturę ze scratchpada, a nie czekać
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jarek_P no ja to zrozumiałem właśnie, że to przepływ 20kw a nie zbiornik. Stąd pomysł z komparatorem, zawsze to jakieś zabezpieczenie. Również nie wiem czy bym się podjął mając podejrzewam większe doświadczenie niż op. Nie bez powodu do dzisiaj w takich konstrukcjach stosuje się asicy albo stare pic kodowane w c czy nawet asemblerze. Bezpośrednie sterowanie grzałki przez procki diy pokroju ESP, Tiny czy megi328 to proszenie się o kłopoty.
edit.
  • Odpowiedz
Mam problem z tranzystorem 2N3904. Chciałem przy użyciu ESP8266 (napięcie 3.3V) wysterować 3 SSR-y (łącznie potrzebują natężenia 75mA do funkcjonowania).
Do bazy tranzystora podpiąłem rezystor 3.3K Ohm (tak wyszło mi z kalkulatora), jednak na wyjściu otrzymuję tylko 2.2V zamiast 3.3V. Ktoś może mi powiedzieć co robię źle? :/

#mikrokontrolery #elektronika #nodemcu #esp8266 #arduino #elektryka
MisiekD - Mam problem z tranzystorem 2N3904. Chciałem przy użyciu ESP8266 (napięcie 3...

źródło: temp_file.png3802249832772341306

Pobierz
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: schemat jest zły. W tranzystorze npn obciążenie włączasz w obwód kolektora, nie emitera. Poniżej poprawny, pierwszy z brzegu z netu, kondensator widoczny na schemacie nie jest potrzebny, ten opornik 1k przy SSRrze w sumie też nie, odpowiedni masz już w samym przekaźniku.
Jarek_P - @MisiekD: schemat jest zły. W tranzystorze npn obciążenie włączasz w obwód ...

źródło: 132sterSSR

Pobierz
  • Odpowiedz
@MisiekD: zasadniczą. Tranzystor bipolarny włączasz prądem, płynącym w obwodzie baza-emiter, a ten zależy od napięcia, które przykładasz na bazę względem emitera. Jeśli emiter masz wprost na masie, to podanie napięcia >0,6V (w skrócie temat traktując) włączy tranzystor. Przy obciążeniu w emiterze, prąd płynący przez to obciążenie spowoduje, że napięcie na emiterze się podniesie, Ube zmaleje i tranzystor się częściowo zatka.
  • Odpowiedz
Jak często mogę odczytywać dane (co ile milisekund) z czujnika temperatury DS18B2 przy użyciu ESP8266? Wiem, że mam do wyboru 2 tryby odczytu - normalny i "pasożytniczy". Podobno jeden z nich ładuje kondensator wewnątrz sensora przez co częsty odczyt nie jest zalecany, gdyż będzie przekłamywał temperaturę. Który zatem tryb wybrać, bym mógł częściej odczytywać temperaturę i co ile ms mogę ją odczytywać?

#esp8266 #esp32 #arduino #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD proste obliczenie - prąd kolektora (czyli 3x prąd twojego SSR) dzielony przez wzmocnienie beta tego tranzystora (strzelam że coś między 200 a 500?) musi być prąd bazy.
powiedzmy 10mA na SSR, 30mA sumarycznie prąd kolektora, beta 300, to masz 0.1mA prądu na bazie

rezystor obliczasz: - zasilanie bazy to będzie 3v z esp, minus 0.7v spadku na bazie = 2.3v , i to dzielisz przez prąd 0.1mA = wychodzi rezystor
  • Odpowiedz
@MisiekD tak. ale jeśli tranzystor ma pracować jako włącznik a nie regulowany rezystor to dajesz znacząco większy prąd bazy niż wynikałby z prądu kolektora, oczywiście w granicach przyzwoitości czyli zamiast 0.1mA to powiedzmy 0.5mA, a nie 10 miliamper na bazę.
dzięki temu tranzystor jest nasycony czyli przewodzi maksymalnie mocno jak się da , i najmniej się grzeje.
  • Odpowiedz
Mam taki problem z fizycznym wyłącznikiem przy pewnym układzie z ESP8266. Wyłącznik ten ma wbudowaną diodę LED 2.2V (bez opornika wewnątrz) i jest sterowana poprzez moduł MCP23017 (stan niski zaświeca diodę, stan wysoki gasi diodę). Dioda miga co 200ms oznaczając, iż wyłącznik zamyka obwód (lub otwiera - nie pamiętam już).
Niestety jest jakiś problem, gdyż po jakimś czasie (kilkanaście godzinlub po jednym dniu) dioda przestaje migać pełnym światłem, a zaświeca się cały
MisiekD - Mam taki problem z fizycznym wyłącznikiem przy pewnym układzie z ESP8266. W...

źródło: temp_file.png2511383498008432105

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dioda przestaje migać pełnym światłem, a zaświeca się cały czas i świeci jakby 50% jasności.


@MisiekD: oscyloskop w łapę i sprawdzasz przebieg na ledzie jak się wykrzaczy. Sprawdź też napięcie na linii włącznika.

Natomiast też na 99% wada nie jest w kodzie, gdyż wyłącznik potrafi działać niekiedy i kilka godzin bez
  • Odpowiedz
  • 0
@zetisdead: bardzo możliwe, że udało się dany problem rozwiązać. Aż trochę wstyd się przyznać, ale chyba problemem był pieprzony kabel, który nie stykał (przez co nie było pewnego styku/sygnału, iż przycisk jest wciśnięty) :) Chyba drut się ukręcił przy wyjściu przez moje częste grzebanie i poprawki. Od 3 dni na razie działa za każdym razem, bez błędu :)
  • Odpowiedz
Natomiast co to zrobić z tym 1.2V, żeby ESP8266 zinterpretował go jako stan niski?


@MisiekD: możesz użyć:
1. komparatora
2. układu z tranzystorem i zenerem
3. wbudowanego ADC + multipleksera jeśli ci brakuje wejść analogowych.
  • Odpowiedz
Mam taki radioodbiornik do napędu bramy skrzydłowej FAAC (załącznik). Potrzebuję z niego wyprowadzić połączenia, abym mógł odebrać sygnał, iż dany kanał (1 lub 2) został "wyzwolony". Do użycia myślę, aby użyć 2 transoptory PC817, jednak nie wiem jak połączyć dane PC817 do płytki radioodbiornika. Z elektrody wyczytałem, iż kolejno piny od góry do dołu (białe złącze) to:
1. +24V
2. GND
3. Kanał 1
4. Kanał 2
Kolejne pytanie to jak dane piny połączyć aby odebrać sygnał
MisiekD - Mam taki radioodbiornik do napędu bramy skrzydłowej FAAC (załącznik). Potrz...

źródło: 6c224773f2

Pobierz
  • 45
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: Dlatego generalnie jak coś testuję to symuluję na stykówce konkretny układ, nie zastępczy.
Logika ESP jest zapewne też taka, że przejście ze stanu HIGH w nieokreślony NIE zmienia stanu na przeciwny, bo nie osiągnął poziomu LOW. A stan nieokreślony jako tako nie istnieje. Więc dopiero osiągnięcie poziomu napięcia zmienia stan na przeciwny.
Dlatego też stosuje się rezystory pull-up/pull-down[zewnętrzne czy wbudowane], żeby GPIO nie pływało dowolnie w zależności od zakłóceń
jack_ - @MisiekD: Dlatego generalnie jak coś testuję to symuluję na stykówce konkretn...

źródło: 6ReIhvu6SyvjbTe9_bbd6UPLcEO8Jf35x9zuLvDsyQrXyVp856

Pobierz
  • Odpowiedz
Siemka,
czy jest jakiś sposób, by VS Code podkreślał/oznaczał/kolorował zmienne globalne/lokalne, które nie są używane w kodzie? Bywa nie raz tak, że dużo zmieniam w trakcie i prościej by było, aby edytor oznaczył mi nieużywane zmienne. Może ktoś to już ogarnął u siebie? Jakieś rozszerzenie?

#arduino #c #c++ #jezykc #programowanie #mikrokontrolery #esp8266 #visualstudio #visualstudiocode #platformio
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakiś czas temu pytałem o #esp #arduino #esp8266

https://wykop.pl/wpis/68567539/chcialbym-sobie-zrobic-stacje-pogodowa-z-czujnikie

Jak już się zacząłem brać po roku to arduino zmarło, brak komunikacji po USB - sypie błędami i nie idzie tego naprawić, mimo iż wczoraj działało ( ͡° ͜ʖ ͡°)

Ale myślę "dobra, #!$%@?ć to". Czy ESP8266 to taki sam komputerek jak arduino? Mogę go programować, podpinać piny etc? Czy mój obecny zestaw
@NewEpisode +1
Chciałbym sobie zrobić stację pogodową, z czujnikiem na zewnątrz. Co mogłoby posłużyć za sterownik przesyłający dane do arduino w środku, oraz zasilanie tego? Niestety nie mam możliwości pociągnięcia prądu, myślałem o #18650 wraz z ESP - dobrze myślę?

#arduino #elektronika
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, mam duży problem ze swoim ESP8266, chodzi o wypisywanie danych z mikrokontrolera (duża ilość danych) wprost do przeglądarki.
No więc, chciałbym zmodernizować moją funkcję, aby zbierać dane z logów i następnie wysłać je wszystkie do przeglądarki. Najpierw próbowałem funkcji beginResponseStream, ale moja tablica jest zbyt duża, aby można ją było wysłać raz (tablica ma 300 wierszy i każdy wiersz ma 100 wartości typu char). W efekcie tym, do przeglądarki trafia jakieś
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MisiekD: imho, nie wierz na 100% w to co wypluwa ChatGPT, bo lubi sobie wymyślać odpowiedzi. Bing przynajmniej dodaje źródła, na których się opiera (choć i tak daleko mu do doskonałości)
  • Odpowiedz
@zobq: a to fakt, często trzeba go naprawadzić na dobrą odpowiedź. Ja najczęściej korzystam z niego do pisania prostych skryptów i wyjątkowo dobrze to działa - chociaż to myślę, że przez "opensourcowość" softu do którego robię skrypty, rzadko muszę doprecyzować o co chodziło, albo raz mi się zdarzyło, że dałem mu gdzie program wypluł błąd i się poprawił.
Poza skryptami używam go tylko do zadawania pytań, tak jak w tym
  • Odpowiedz