Forum Smart'ny Dom

AFE Firmware T6 2.0 - Stacja pogody  

Strona 1 / 4
  RSS
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony
  • Jestem w trakcie dużej modyfikacji AFE Firmware T6 Stacji Pogody do wersji 2.0.
  • W tym wątku będę zbierał wszystkie informacje z tym związane oraz załączał wersje testowe.

  • Pobierz najnowszą wersję: 2.0.0.B6 - beta do testów
  • Kodzik PRO: 1a923-trial

Sprzęt:

  • Wersja 2.0 nie będzie obsługiwać ESP8266 1MB, ESP8285 ze względu na ograniczone rozmiary pamięci Flash. Będzie można do tych modułów wgrać AFE T6 2.0 natomiast nie będzie możliwa aktualizacja firmware przez przeglądarkę www
  • Zalecany układy ESP dla AFE T6 2.0 to: ESP12, 12E, 12F, 13, 14, 07s i inne z 4MB pamięci Flash
  • Czujniki
    • 1 x BH1750 - natężenia światła (zrobione)
    • 1 x BMP085, BMP180 - temperatura, ciśnienie, ciśnienie względne (zrobione)
    • 1 x BME280 - temperatura, wilgotność, ciśnienie względne, punkt rosy, temperatura odczuwalna  (zrobione)
    • 1 x BME680 - temperatura, wilgotność, ciśnienie, ciśnienie względne, Punkt Rosy, Temperatura Odczuwalna, IAQ, Statyczne IAQ, Ekwiwalent CO2, Breath VOC Ekwiwalent (zrobione)
    • 1 x Honeywell HPMA115S0 - pyły zawieszone 2.5, 10 (zrobione)
    • 1 x AS3935 - Czujnik burzy/piorunów (zrobione)
  • 2 x LED (zrobione)
  • 1 x Przekaźnik (zrobione)
  • 1 x wejście analogowo-cyfrowe (zrobione)

Funkcje w 2.0 w porównaniu z 1.x

  • bardziej elastyczne wykorzystanie MQTT (zrobione)
  • cieśnie atmosferyczne względne i bezwzględne (zrobione)
  • punkt rosy, heat Index, IAQ,Statyczne IAQ, BVOC,CO2 (zrobione)
  • Ratingi różnych parametrów czujników (zrobione)
  • wykrywanie (odległości) burzy (zrobione)
  • wysyłanie stanu wciśnięcia przycisku do systemu automatyki (zamiast przycisku można zastosować również PIR) (zrobione)
  • pomiar napięcia np. baterii lub wartości z czujników analogowych (zrobione)
  • korekty poszczególnych wartości z czujników - (zrobione)
  • konfiguracja GPIO dla I2C (zrobione)

W wersji 2.0.x

  • pomiary siły wiatru - nie mam wybranego sprzętu pod takie coś
  • pomiar deszczu / opadów - @lukas121 pracuje nad sprzętem do tego
  • usypianie urządzenia (nie zalecane z czujnikiem BME680)

 

Do zrobienia: nowe funkcje, poprawki i defekty


  • Proszę o pomoc z odpowiedziami na pytania wyróżnione czerwonym 

OH2+AFE

Cytuj
Dodane : 09/09/2019 9:58 pm
isom
 isom
(@isom)
Dyrektor Moderator Zasłużony dla Forum, Donator 2019

@adrian z przekaźnikiem to był mój pomysł , ale skoro to tyle zajmuje , to jeżeli planujesz wdrożenie softu np T1,2 czyli połączony 1 z 2 i dołożona obsługa czujników I2C BMP, BME to w wersji pogodowej można z tego przekaźnika zrezygnować.

Korekty czujników moim zdaniem są jak najbardziej wskazane, czasami trzeba taki czujnik dać blisko ESP , który się grzeje i przekłamania wskazań są dość spore . Przy BH1750 korekty moim zdaniem zbędne.

OdpowiedzCytuj
Dodane : 10/09/2019 6:12 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Przekaznik juz jest - od samego poczatku byl

- dodanie ADC,kilka zmian żeby rozszerzyć możliwości dla ludzi używających MQTT, podwaliny pod czujnik burzy itp - osiągnęły magiczne około 450kb ktore blokuje aktualizacje przez przeglądarkę dla 1mb esp

dzieki za sugestie  

OH2+AFE

OdpowiedzCytuj
Dodane : 10/09/2019 7:27 pm
Krzysztofch
(@krzysztofch)
Brygadzista Zasłużony dla Forum

Pierwotnie sie zastanawialem po co przekaznik w stacji pogodowej. Ale gdy dyskutowalem z isom po co ten przekaznik gdy mi to wytlumaczyl to mialo to sens. Czyni ten soft bardziej uniwersalny , co osobiscie wolalbym zeby on zostal choc go narazie nie uzywam. 

Jesli wiecej argumentow bedzie za usunieciem go z softu to sie poprostu podporzadkuje waszej decyzji. 

Z korektami to zgadzam sie z isom. BH1750 dla mnie nie musi byc korekty poniewaz sterowanie tak nastawie jak bedzie mi pasowalo z obserwacji. 

Co do aktualizacji to czy nie moglo by zostac jak adrian proponuje. Do 1mb bez a do powyzej 4 z aktualizacja. Mysle jak soft sie sprawdzi to po co co chwile aktualizowac. No ale do tego trzeba by bylo napisac dwie wersje. To moje sugestie.A ty Adrian wiem ze zrobisz to dobrze. Jak do tychczas wszystkie twoje wersje sa bardzo dobre wedlug mnie. 

Jeszcze odnosnie korekt nie wiem ile one zajmuja mniejsca. Napewno by sie przydalo dla cisnienia . Co do temperatury i wilgotnosci ja sie moge z tym pogodzic zeby nie bylo. Ja tylko sugeruje. Jesli isom nalegac bedzie do tych korekt czyli temp i wilgotnosci to orosze posluchac jego. Co do bme680 odnosnie gazow nie wypowiem sie bo go nie znam. Ale tam mysle ze by sie przydalo

OdpowiedzCytuj
Dodane : 10/09/2019 8:18 pm
lukas121
(@lukas121)
Brygadzista Zasłużony dla Forum, Donator 2019

Przekaźnik zostawiamy, BH1750 wystarczy jeden bez korekty. 2 czujniki do wyboru z BMP085, BMP180, BME280, BME680 korekcja ciśnienia i temperatury. Obsługa ESP8266 1MB, ESP8285 myślę że nie bardzo ma się co przejmować bo mało urządzeń miało taką małą pamięć. Proponowałbym dodać obsługę tak z 4x ds18b20.

OdpowiedzCytuj
Dodane : 10/09/2019 9:09 pm
DjPiotrus
(@g_piotrzawlocki)
Młodzik

Proponuję dodać obsługę PMS7003 , sam takiego używam

OdpowiedzCytuj
Dodane : 11/09/2019 8:03 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Wersja Beta 2 na testy do ściągnięcia (nie nadaje się do "produkcyjnego zastosowania")

Wydaje mi się, że wycisnąłem co się da z czujników BMEx80.

W porównaniu z wersją Beta 1 dodałem

  • Index Jakości Powietrza: IAQ: wartość, klasyfikacja, precyzja
  • Statyczny Index Jakości Powietrza: wartość, klasyfikacja, precyzja
  • CO2 Equivalent: wartość, klasyfikacja, precyzja
  • Breath VOC Equivalent: wartość, klasyfikacja, precyzja
  • Punkt rosy
  • Ciśnienie względne
  • Klasyfikacja wilgotności

Publikowane na razie jest po HTTP i po MQTT

 

OH2+AFE

OdpowiedzCytuj
Dodane : 22/09/2019 6:52 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony
 

Wersja Beta 3 na testy do ściągnięcia (nie nadaje się do "produkcyjnego zastosowania")

Dodane/Zmienione/Poprawione

  • Dodane: Temperatura odczuwalna
  • Dodane: integracja z Domoticz dla nowych parametrów: IAQ,SIAQ,BVOC,CO2,Pkt.Rosy, Heat Index, Ciśnienie względne
  • Dodane: wysyłanie "za jednym strzałem" wilgotności i temperatury do Domoticz
  • Dodane: wysyłanie jednostek wartości po MQTT i HTTP 
  • Dodane: wprowadzone konfigurowanie wysokości czujnika n.p.m do wyliczenia ciśnienia względnego
  • Dodane: możliwość kalibracji wartości temperatury, wilgotności, ciśnienia
  • Dodane: autoryzacja dla panelu konfiguracyjnego
  • Zmienione w porównaniu z wersją 1.x:
    • wysyłanie danych z BH1750, HPSM1150S0, BMx08 po MQTT w formacie Json
    • format odpowiedzi i zapytania HTTP dla czujników
  • Poprawione: wysyłanie przez MQTT danych z BME680
  • Poprawione: konstruowanie URL dla integracji Domoticz (nie jest wysyłany user/password string jeśli nie jest ustawiony)

 

Znane mi problemy jeszcze: 

  • czujnik HPSM1150S0 nie usypia się
  • czujnik HPSM1150S0 czasami nie startuje
  • zapisywanie konfiguracji BMx60 czasami powoduje reset

OH2+AFE

OdpowiedzCytuj
Dodane : 29/09/2019 11:49 am
Wenar
(@wenar)
Brygadzista Zasłużony dla Forum

Zgłaszam co następuje:

U mnie w po pierwszym uruchomieniu i uśpieniu czujnika Honeywell HPMA115S0 wyłączyło go całkiem już nie wstał.

Ustawione uspienie na 240s przy odpytywania co 300s

www.Smarticz.pl
Wybieram AFE + Domoticz
Od 1.11.2019r testuje hassio na dockerze
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 03/10/2019 5:30 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@wenar hey, dzięki, tak znane mi, napisałem w opisie do wersji B3

OH2+AFE

OdpowiedzCytuj
Dodane : 03/10/2019 9:01 pm
Krzysztofch
(@krzysztofch)
Brygadzista Zasłużony dla Forum

hej Adrian dwa razy wgralem T6 verB3 na wemos mini pro  , po czyszczacym pliku i nie znalazlo mi sieci afe.

OdpowiedzCytuj
Dodane : 04/10/2019 10:03 pm
Wenar
(@wenar)
Brygadzista Zasłużony dla Forum

@krzysztofch

Podwójny restart.

Na mojej  próbował ulubionej zasadzie - a"próbował pan wyłączyć i włączyć ponownie?"

www.Smarticz.pl
Wybieram AFE + Domoticz
Od 1.11.2019r testuje hassio na dockerze
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 04/10/2019 10:06 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@krzysztofch

W sense, nie widać AFE sieci w dostępnych sieciach?

Jak długo czekałeś? Pierwsze uruchomienie trochę trwa - formatuje całą pamięć 4Mb trochę to trwa. Poczekaj z 2min. Dioda na ESP miga po ok 2min? 

OH2+AFE

OdpowiedzCytuj
Dodane : 04/10/2019 10:06 pm
Krzysztofch
(@krzysztofch)
Brygadzista Zasłużony dla Forum

@adrian

Tak Adrian nie znalazlo sieci afe.Dioda od razu migala co sekunde czekalem chwile ale tez rozlanczalem od zasilania i ponownie wlanczalem . czy w taki sposob moglem uszkodzic soft.Wemos pro ma 16 mb wiec tak ustawilem podczas wgrania.

ps

probuje na drugim wemos mini

OdpowiedzCytuj
Dodane : 04/10/2019 10:10 pm
lukas121
(@lukas121)
Brygadzista Zasłużony dla Forum, Donator 2019

Sprawdziłem u siebi i na stacji v2 wgrało się i uruchomiło bez problemu za pierwszym razem po około 30 sek.

OdpowiedzCytuj
Dodane : 04/10/2019 10:22 pm
Wenar
(@wenar)
Brygadzista Zasłużony dla Forum
Dodane przez: @krzysztofch

Wemos pro ma 16 mb wiec tak ustawilem podczas wgrania.

Wygrywają zgodnie z instrukcja.

www.Smarticz.pl
Wybieram AFE + Domoticz
Od 1.11.2019r testuje hassio na dockerze
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 04/10/2019 10:27 pm
Krzysztofch
(@krzysztofch)
Brygadzista Zasłużony dla Forum

@wenar

kurde na wemos mini bez anteny poszlo i jest wiec sory za zamieszanie

OdpowiedzCytuj
Dodane : 04/10/2019 10:29 pm
Wenar
(@wenar)
Brygadzista Zasłużony dla Forum

@krzysztofch

Jeśli masz możliwość przetestuj ponownie na mini pro innym niż wcześniej ale wygraj zgodnie z instrukcja. 

www.Smarticz.pl
Wybieram AFE + Domoticz
Od 1.11.2019r testuje hassio na dockerze
https://www.youtube.com/channel/UCRVRcxQBGOmBvQSNjvd3sHw

OdpowiedzCytuj
Dodane : 04/10/2019 10:34 pm
Krzysztofch
(@krzysztofch)
Brygadzista Zasłużony dla Forum

Dwie godz prob. Jak wczesniej wspomnialem udalo mi sie wgrac za pierwszym razem T6 ver B3 na Wemos mini ( nie pro) Ustawienia  takie jak na zdieciu oprucz tych 16mb .mialem 4mb

Na wemos mini pro v1.0.0 nie udalo mi sie wgrac T6 ver B3. Dziwnie bo nie chcial mi wogole rozglaszac sieci afe pomimo czekania jak wspomnial Adrian.Proby robilem kilkakrotnie wgrywajac ustawialem pamiec flash 4 i 16mb. Myslalem ze cos nie tak z wemosem.

Ale udalo mi sie wgrac dwa razy soft T0 ver 2.0.2 i dwa razy  przeszedlem krok  do sieci wifi i dalej kontunuowalem.  Nastepnie aktualizowalem do wer T6 wer B3 jak i B2  i wszystko stanelo. Ponownie czekajac wpisujac od nowa dane wifi i nie moglem sie z tego softu polaczyc ze strona konfiguracyjna ani przez 192.168.5.1 ani przez  192.168.0... .

Dziwne ze czekajac i sprawdzajac siec afe ,rozlanczalem po wiecej niz 2 min od zasilania , ponowne podlaczenie i nic.

ALE  ....bez przycisniecia na wemosie przycisku reset moglem dalej wymazac soft blinkiem lub wgrac nowy.

Dwa razy mnialem taka sytuacje. I nie wiem. Ide spac bo w  ta sobote i w niedziele pracuje.  Nie wiem czy cos jest nie tak czy ja robie jakis blad

 

OdpowiedzCytuj
Dodane : 05/10/2019 1:34 am
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@krzysztofch Zapisałem sobie na później do analizy: https://github.com/tschaban/AFE-Firmware/issues/488

OH2+AFE

OdpowiedzCytuj
Dodane : 06/10/2019 9:52 pm
Strona 1 / 4
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj