#arduino #esp8266 #elektronika
mam taki projekt:
bezprzewodowy termometr, barometr i wilgotność powietrza(czujnik deszczu jeszcze idzie).
teraz mam to w pudełku zasilane z powerbanka xiaomi. niby spoko bo te 10000mah przy usypianiu esp na kazdy pomiar starcza na długo, ale szkoda mi powerbanka a chciałbym coś jeszcze dodać. a mianowicie ładowanie panelem słonecznym.
nie znam się na elektronice jakoś bardzo, raczej same podstawy.
mam 6v 1W panel z chińskiego sklepu.
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dktr: Jak mnie w-------ą amatorzy piszacy te apki. Takie okrągłe widmo ma 802.11b, gdzie stosuje się PSK z rozproszeniem CCK. 802.11g i nowsze używają OFDM, ktore ma prostokątne widmo (_)
  • Odpowiedz
Mam chwilę wolną, to chciałem pobawić się #esp8266
Po wgraniu (chyba) najnowszego firmware przez esp flash download tool nie mogę nic zrobić z płytką, tzn.
Przed wgraniem mogłem rzucać do niej polecenia z esploadera, ale że był tam jakiś syf który wrzuciłem wcześniej chciałem zrobić format.

Moje podłączenie jest następujące:
- usb to ttl z kompa, z niego rx do tx płytki, tx do rx płytki (esp8266).
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

czeniu, ale kiedy wybiorę dowolny button u spodu to zaczyna coś się dziać.

Po wystartowaniu (wciśnięciu reset) dostaję komunikat:


@Wyrewolwerowanyrewolwer: U mnie też ESPlorer głupieje przy otwieraniu portu szeregowego (obstawiam, że ma problemy z automatycznym wykryciem wersji FW), po naciśnięciu np. node.heap() zaczyna działać normalnie :).

Sprawdź czy NodeMCU (linia poleceń) działa na innym serial terminalu (np. putty), jeśli tak to wiesz że to wina ESPlorera, a nie płytki.
  • Odpowiedz
@czynmydobro: gpio0 rozwierasz po przeprogramowaniu, wtedy wychodzisz z trybu programowania do trybu pracy normalnej. Powinno działać z tego co piszesz. Sprawdź połączenia jeszcze raz, ewentualnie odwróć rx i tx może jednak się pomyliłeś ;)
  • Odpowiedz
#esp8266 #arduino #nodemcu
Jest tutaj może ktoś, kto zrobił sterowanie fazowe 230V obsługiwane z esp8266? Zacząłem od zliczania przejść przez zero i moduł od czasu do czasu (kilka procent przypadków) nie zlicza dokładnie 100 impulsów na sekundę tylko 99 lub 101. Jak przy braku innych zadań nie działa to poprawnie, to przy obsługiwaniu wifi będzie tylko gorzej. Zastanawiam się, czy w ogóle próbować sterować programowo z
jaguar963 - #esp8266 #arduino #nodemcu
Jest tutaj może ktoś, kto zrobił sterowanie f...

źródło: comment_DYBMXeIpmPDl4fbUhgJAl165ccEtJKiR.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jaguar963: Zaprzęgnij atmegę 8 do kontroli przejścia przez 0 i sterowania triakami, a z ESP tylko jej polecenia wydawaj np przez TTL. Ja tak zrobiłem i jestem zadowolony. Detekcja 0 wyzwala przerwanie, a na nim jest kontrola triaków. 4 kanały niezależnie działają bez najmniejszych problemów. Testowałem do 8 kanałów i się wyrabiało. Działa już 4 lata bez zająknięcia, wcześniej sterowane nie z ESP tylko z innego mikrokontrolera. Bazowałem na poniższym
houk - @jaguar963: Zaprzęgnij atmegę 8 do kontroli przejścia przez 0 i sterowania tri...

źródło: comment_ZPYLYRHx0PAkalN1POpxaPobR1wYa0st.jpg

Pobierz
  • Odpowiedz
Stawiał ktoś może własny serwer na Debianie jako cloud dla ESP ? Postawiłem Debiana od supli żeby sobie rejestrować temperaturę itp ale problem mam z konfiguracją host, nie wiem co mam tam wpisać , jaki adres serwera wpisać,jak to odpalić w sieci LAN? W komentarzu foto
#esp8266
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pawel0414 tak, id się muszą zgadzać, czyli ustawiasz 1 dla pierwszego, 2 dla drugiego itd. To akurat łatwo możesz obejść, wybierz czujnik i w formula wpisz %value%-2 ( ͡° ͜ʖ ͡°)
  • Odpowiedz
  • 0
@maslokm hehe tak też uczyniłem, przyda się to do skalibrowania czujnika, najciekawsze to że jak mam dht 11 to mimo że ma id 2 to wyświetla się pod id 2 temp a pod id 3 wilgotność,
  • Odpowiedz
Zestaw: AM2302 (DHT22) + ESP8266, czyli na 3.3V. Jak w końcu z tym pullup'em SDA, jak wy stosujecie?
Przy bezpośrednim (no liczmy 10cm) wpięciu do mikrokontrolera chyba nie ma sensu?

Dokumentacja stanowi:
"1.Typical application circuit recommended in the short cable length of 30 meters on the 5.1K pull-up resistor pullup resistor according to the actual situation of lower than 30 m.
2.With 3.3V supply voltage, cable length shall not be greater than 100cm. Otherwise, the line
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@radekrad: Internal pullup w atmegach jest na poziomie co najwyżej 50-20k co jest wartością zbyt dużą, żeby stosować je z powodzeniem w komunikacji po I2C. Nie bez powodu nazywa się je "internal weak pull up resistors". Oczywiście niektóre urządzenia mogą działać, ale będzie to raczej przypadkiem niż regułą. Aby mieć pewność, że urządzenie będzie działać bez problemów należy stosować rezystory o średniej wartości ~5k. Podobnie ma się sprawa z ESP8266,
  • Odpowiedz
@radekrad: Chodziło mi raczej o użycie Shottkiego właśnie na wejściu 5V - spadek napięcia na diodzie nie będzie większy niż 0.2V + 1.2V na 1117 da w sumie 3.6V, (0.3V zapasu) więc stabilizator będzie pracował poprawnie. Nie wiem, co dokładnie zasilasz z tych 5V, ale jestem przekonany na 95%, że układ będzie działał poprawnie również na 4.8V.

Jeżeli używasz NodeMCU to niepotrzebne są kondensatory 100nF przy jego wyprowadzeniach. Nie zaszkodzi
  • Odpowiedz
#elektronika #programowanie Mireczki co ja robi źle, wrzucam firmware, zbudowany na nodemcu-build.com, jedynie dodatkowo zaznaczam tls/ssl.

Biere #esp8266 Flasher i moje ESP-01, zauważcie, że odznaczam pierwszy INTERNAL://NODEMCU
Wrzucam, wszystko ok, odpalam. Dioda miga jak szalona, jak podłączę się po serial to na prędkości 74880 "wypluwa" coś takiego:

ets Jan 8 2013,rst cause:2, boot
nouc23 - #elektronika #programowanie Mireczki co ja robi źle, wrzucam firmware, zbudo...

źródło: comment_D1JzHQJ7Dmk3fhKUkGUf5lAsEDqPaoF3.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nouc23: @Bleck: Prawdopodobnie nie wgraliście esp_init_data_default.bin, wszystko jest opisane w dokumentacji NodeMCU, o tu: https://nodemcu.readthedocs.io/en/master/en/flash/#sdk-init-data

Ja wgrywałem za pomocą esptool.py własnoręcznie zbudowany FW ze 2 dni temu (wraz z nagraniem espinitdata) i wszystko działa :).

Btw, nodemcu-flasher nie jest oficjalnym narzędziem od NodeMCU i od dawna nie jest maintainowany, podobno nowszy jest https://github.com/marcelstoer/nodemcu-pyflasher - ale ja i tak polecam commandline'owego esptool.py :).

Btw2, README to nodemcu-flasher
  • Odpowiedz
Kurcze, mirki z #esp8266 poratujcie, bo mnie trafi zaraz. Piszę sobie cośtam w Arduino C pod ESP8266. Kawał kodu już napisany, generalnie pod komunikację z szyną I2C i wreszcie przyszedł moment, gdy postanowiłem zająć się łącznością ze światem zewnętrznym, wifi uruchomić znaczy się. I co? I nic, nie łączy się. Żywcem przeklejam metodą Copy'ego - Paste'a stosowny fragment z przykładu, który bez problemu się kompiluje i działa:

#include

const
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jarek_P: w ogóle nie łączy czy czasami nie łączy? Jeśli mi się przez 10 sekund nie połączył to robię:
WiFi.disconnect(false);
WiFi.begin(wifissid, wifipassword);
i jest lepiej.
  • Odpowiedz
@radekrad: spróbuję znaleźć coś do całkowitego wymazywania flasha, jeśli to nie wystarczy, to chyba do Radyja się zgłoszę, że świadectwem cudu dysponuję :)
  • Odpowiedz
#arduino #esp8266
już wczoraj spamowałem ale może znajdę kogoś kto używa esp easy. podłączyłem, skonfigurowałem, czyta mi temperaturę ale do domoticza nie dociera żadna wartość. nie widzę zbyt wielu opcji do konfiguracji poza ip domoticza, portem i idx sensora.
w domoticzu stowrzyłem dummy device jako temp+hum (i ma idx 1), w konfiguracji esp easy mam tylko ww. ip i port.
czy są jakieś inne fimrware niż na stronie
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #arduino #esp8266 pomóżcie w takim problemie, #januszekodowania here:

Mam kilka expanderów PCF8574 podłączonych do wspólnej szyny. Do ich obsługi używam biblioteki pcf8574esp.h, niestety używam jej trochę w ciemno i może stąd problemy.
Dla każdego układów mogę sobie zdefiniować klasę (przykład niemal żywcem z dołączonego do biblioteki programu instruktażowego):

PCF8574
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jarek_P: Jakoś nie wyobrażam sobie softu na takie coś. Wydaje mi się, że próbujesz zrobić coś na zapas ale zupełnie bez sensu.
Ofc, możesz zrobić tablicę klas.
Możesz zrobić klasę driver pcf, która sprawdzi dostępne adresy i wynotuje na którym jest urządzenie. Klasa będzie takim pomostem między logiką programu a konkretnym driverem ale ukryje ich ilość w zamian za udostępnienie ich adresów. API to twoja sprawa.
  • Odpowiedz
Mirki #elektronika #arduino #esp8266
Czy ma ktoś może projekt albo przykład do wgrania do arduino aby
-mam podłączone esp8266 w wersji esp-01 do arduino. Arduino komunikuje się z esp poprzez piny 8 i 9.
-do arduino podłączony wyświetlacz 16x2 bez przejściówki i2c.

Szukam kodu który by wyświetlał na wyświetlaczu ilość Likeów z pewnej strony z facebooka / albo lepiej z każdej strony z jakiej wkleję link
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jakieś dobre triki na małą ilość pinów w #esp8266 (#nodemcu)? Albo jakiś błąd w moim założeniach?

Robię sobie większe urządzenie, więc wszystkie diody, LEDy i buzzer obsługuję extenderami na I2C. Mam 11 pinów cyfrowych: D9 i D10 są używane do seriala, więc jeśli chcę jakieś debugi pisać na ekran to odpadają? 2 piny idą na magistralę I2C, którą obsługuję również dwa wyświetlacze. Karta SD wymaga 4
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach