Forum Smart'ny Dom

AFE Firmware T6 2.0 - Stacja pogody  

  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.B2 - 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 (zrobione)
    • 1? x BME680 - temperatura, wilgotność, ciśnienie, ciśnienie względne, Punkt Rosy, 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 (do zrobienia)
  • 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 (do zrobienia wprowadzanie wysokości na której znajduje się czujnik)
  • punkt rosy (zrobiene)
  • wykrywanie (odległości) burzy (do zrobienia)
  • 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 - (w trakcie robienia)
  •  

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)

  • Proszę o pomoc z odpowiedziami na pytania wyróżnione czerwonym 
Cytuj
Dodane : 09/09/2019 9:58 pm
isom
 isom
(@isom)
Szef 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  

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

 

OdpowiedzCytuj
Dodane : 22/09/2019 6:52 pm
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj