logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Arduino] Jak napisać program dla Attiny85 do cyklicznego wybudzania ESP8266?

marekgr1 17 Mar 2018 18:53 1134 4
REKLAMA
  • #1 17109900
    marekgr1
    Poziom 18  
    Posty: 447
    Pomógł: 5
    Ocena: 39
    Witam
    Na wstępie dodam iż nic nie kumam odnośnie programowania. Potrzebuje programu (gotowca) napisanego pod arduino dla Attiny85, który to musi ściągnąć do masy linię PB1 Attiny 85 na kilka milisekund, a następnie przejść w tryb uśpienia na 7 min i tak w kółko. Wiem iz ESP8266 ma funkcję uśpienia, ale po poru dniach działanie się wiesza i nie wybudza, więc wyczytałem iż można go budzić Attiny85.
  • REKLAMA
  • #2 17109934
    chemik22
    Poziom 14  
    Posty: 115
    Pomógł: 10
    Ocena: 27
    marekgr1 napisał:
    Wiem iz ESP8266 ma funkcję uśpienia, ale po poru dniach działanie się wiesza i nie wybudza, więc wyczytałem iż można go budzić Attiny85.


    To ciekawe że Ci się wiesza, mi już kilka miesięcy bez przerwy wybudza się co 15 minut i problemu nie zauważyłem.. Może Twój ESP8266 jest jakiś wadliwy..
  • REKLAMA
  • #3 17109947
    marekgr1
    Poziom 18  
    Posty: 447
    Pomógł: 5
    Ocena: 39
    Być może jest wadliwy. Mam zrobioną stację pogodową na ESP8266-01 i zasilam go z baterii 18650, ale napięcie na baterii nie spada poniżej 4v. Oczywiście dałem dwie przetwornice równolegle (Mini 2 w 1 DC DC Step-Down & Step-Up Konwerter 1.8 V-5 V do 3.3 V - od chińczyków) może one coś mieszają.
  • REKLAMA
  • #4 17110955
    chemik22
    Poziom 14  
    Posty: 115
    Pomógł: 10
    Ocena: 27
    Jeśli chodzi o realizację uśpienia (przez Arduino) u mnie to w kodzie jest to w zasadzie jedna linia w pętli głównej na końcu:


    ESP.deepSleep(900000000); //15min uśpienia i reset przez RTC


    Do tego trzeba jeszcze tylko połączyć fizycznie ze sobą dwa piny tj. pin RST z pinem D0/GPIO16.


    Przy takiej konfiguracji nie zauważyłem problemów z wybudzaniem..
  • #5 17110979
    marekgr1
    Poziom 18  
    Posty: 447
    Pomógł: 5
    Ocena: 39
    Dzięki chemik22. Ja u siebie mam ESP.deepSleep (60000000*7, WAKE_RFCAL);. Sprubuję usunąć z kodu WAKE_RFCAL i zobaczę wtedy jak się będzie ESP zachowywał.

    Dodano po 8 [godziny] 20 [minuty]:

    Ponawiam prośbę z tym programem ewentualnie może być na atmegę328
REKLAMA