Powiadomienia
Wyczyść wszystko

AFE Firmware T6 [Rozwiązany] AFE Firmware T6 - Warunki "powietrzne"

78 Wpisów
10 Użytkownicy
23 Likes
9,011 Wyświetleń
0
Autor tematu

Dałeś mu chwile żeby rozkręcił się ? Potrzebuje trochę czasu z 30sek żeby sformatować flash, założyć struktury danych itp?

mozesz podłączyć go przez adapter do kompa uruchomić Np putty na COM na którym jest podłączony z prędkością 9600 i zobaczyć czy/jaki logi rzuca ?

0

Wyczyściłem wgrałem raz jeszcze czekałem ponad 2 min

Terminal po wgraniu prędkość 9600 

 

9200 T6 terminal
Prędkość 74880 po resecie 
ets Jan 8 2013,rst cause:2, boot mode:(3,7)
load 0x4010f000, len 1384, room 16
tail 8
chksum 0x2d
csum 0x2d
vbb28d4a3
~ld
adrian adrian Autor tematu 13/12/2018 7:23 pm

ok, to ide wgrać do jakiegoś nowego esp - odezwę się

0
Autor tematu

Rzeczywiście wgranie 0.0.2 - nie odpala się. Dzisiaj wgram wersję działającą. Dzięki @isom

0

Teraz to inna bajka 🙂 ESP wystartował bez problemu . Zobaczę jak ze stabilnością odczytów tych czujników I2C , a Ty walcz z BME 280

0
Autor tematu

hey, 

macie jakieś specyficzne potrzeby jeśli chodzi o czujniki jeszcze? Na dzisiaj mam zaprogramowane w T6:

  • HONEYWELL HPMA115S0 - Pyłki zawieszone
  • BME680: Temperatura, Wilgotność, Ciśnienie, Gazy
  • BME280: Temperatura, Wilgotność, Ciśnienie
  • BMP180/BMP085: Temperatura, Ciśnienie
  • BH1750: natężenie światła w lux

dodatkowe czujniki dodaję po "jakimś" uzasadnieniu - uzasadnienie, że taki mam w domu nie wchodzi w grę 😉 Dodatkowe czujniki muszę kupić i spędzić wiele godzin na kodowaniu - nie chcę robić dla jednej osoby (z całym szacunkiem dla tej osoby)

Wersję z tymi wszystkim czujnikami powyżej jeszcze nie wypuszczam. Zrobiłem kod, ale muszę złożyć taki sprzęt, żeby sprawdzić, czy wszystko działa.

0
Autor tematu

Kolejna wersja 0.0.4 BETA

Zmiany w porównaniu z wersj 0.0.3 są wyróżnione

Wersja AFE T6 (Stacja pogody) 

  • czujnik cząstek stałych (PM2.5,PM10): HONEYWELL HPMA115S0
    • można usypiać czujnik
  •  cyfrowy czujnik BME680: Temperatura, Wilgotność, Ciśnienie, Czujnik Gazów
  • (nowe) cyfrowy czujnik BME280: Temperatura, Wilgotność, Ciśnienie
  • (nowe) cyfrowy czujnik BMP180/BMP085: Temperatura, Ciśnienie
  • cyfrowy czujnik natężenia światła BH1750
  • wysyła dane po MQTT, HTTP i do Domoticz
    • w Domoticz trzeba zrobić CustomSensor dla PM2.5, PM10 oraz czujnika Gazów i jak w innych wersjach AFE należy dodać w konfiguracji IDX
    • w Domoticz można dodać dedykowany czujnik Temp+Wilg+Bar dla wartości wysyłanych z BME680 oraz BME280
    • Wartość natężenia światła wysyłane do Domoticz jest do czujnika typu: Luksy
    • (nowe) Wartość: temperatury, wilgotności, ciśnienia oraz gazów mogą być niezależnie wysyłane do Domoticz (@isom)
    • w OpenHab trzeba zainstalować JSONPATH (Paper-UI -> Addons -> Transformations)
  • Obsługuje 2x LED, 2xSwitch, 1xPrzekaźnik
  • Na TX, RX (GPIO1,3) wystawiony są komunikaty do debugowania.
  • UART do czujnika hpma115s0 najlepiej ustawić na innych GPIO niż 1,3. Ja mam sensor podłączony do RX - GPIO12, TX - GPIO14. Tak jest też ustawiona wartość domyślna od wersji 0.0.2
  • Na większości ESP8266 I2C jest na GPIO4 (SDA), GPIO5 (SDC) - tak należy podłączyć. Jeśli Twój ESP8266 ma na innych GPIO domyślnie I2C to odpowiedno podłącz
  • Wszystkie czujniki I2C moga być podłączone do tej samej szyny I2C
  • (nowe) Dodany został skaner adresów czujników (I2C) - każdemu czujnikowi I2C trzeba przypisać adres I2C na którym pracue czujnik.

 

Komendy żeby pobrać odczyt przez HTTP

 

Po MQTT dane wysyłane są na poniższych tematach wszystkie informacje przysyłane są jednym JSON'em

  • /mqtt-temat-z-konfiguracji/HPMA115S0/all
  • /mqtt-temat-z-konfiguracji/BMx80/all
  • /mqtt-temat-z-konfiguracji/BH1750/lux

 

OpenHab (MQTT Binding 1.x) przykład items dla tematu w konfiguracji ustawionego na /t6/

Items:

Number t6_PM25 "PM2.5 [%.0f µg/m3]" {mqtt="<[broker:/t6/HPMA115S0/all:state:JSONPATH($.PM25)]"}
Number t6_PM10 "PM10 [%.0f µg/m3]" {mqtt="<[broker:/t6/HPMA115S0/all:state:JSONPATH($.PM10)]"}

Number t6_bme680_temperature "Temperature [%.2f C]" {mqtt="<[broker:/t6/BMx80/all:state:JSONPATH($.temperature)]"}
Number t6_bme680_humidity "Humidity [%.2f %%]" {mqtt="<[broker:/t6/BMx80/all:state:JSONPATH($.humidity)]"}
Number t6_bme680_pressure "Pressure [%.2f hPa]" {mqtt="<[broker:/t6/BMx80/all:state:JSONPATH($.pressure)]"}
Number t6_bme680_gasResistance "Gas Resistance [%.2f]" {mqtt="<[broker:/t6/BMx80/all:state:JSONPATH($.gasResistance)]"}

Number t6_bh1750_lux "Light lux [%.3f lx]" {mqtt="<[broker:/t6/BH1750/lux:state:default]"}

Sitemap

Text item=t6_PM25
Text item=t6_PM10
Text item=t6_bme680_temperature
Text item=t6_bme680_humidity
Text item=t6_bme680_pressure
Text item=t6_bme680_gasResistance
Text item=t6_bh1750_lux

 

To jest wersja Beta - wersja finalna może różnić się od tej

Na TX,RX wypuszone inforamcje do debugowania firmware

Jeśli używałeś/aś poprzednich wersji beta

  • są zmianny formatów MQTT, HTTP
  • po aktualizacji z wersji 0.0.x do 0.0.4 konieczne jest przywrócenie wartości domyślnych zaraz po aktualizacji. Potrzebne ze względy na zmianę struktury bazy danych lub wgrać najpierw blank1mb.bin

Wersja 0.0.4 Beta do pobrania

- teraz zabieram się za napsianie dokumentacji do tego trochę testów i idzie na produkcje 😉

 

micraw micraw 17/04/2019 12:03 pm

Czy byłaby możliwość dodania kalibracji wartości z czujnika BMx80? Podobnie jest w T2 lub T1.

Pozdrawiam

Michał

0

Można by dołożyć obsługę czujnika DS18B20 tylko większej ilości, optymalnie 3 szt większość by zadowoliło. Tego brakuje w AFE. Jeśli to stacja pogodowa, zapewne montowana będzie na zewnątrz i  nie zawsze będzie możliwe podciągnięcie zasilania tam gdzie by nam pasowało zamontować taką stację. Rozwiązaniem jest zasilanie bateryjne w połączeniu z panelem solarnym i tu najbardziej pasowałoby dorobienie w sofcie możliwości uśpienia całego ESP w celu oszczędzania energii.

0

@adrian soft jak dla mnie działa idealnie ( bez HPMA115S0 bo go nie mam) , jedno co się aż prosi , żeby się jeszcze pojawiło to obsługa jednego czujnika NO,NC (np czujnik deszczu ) nie pisałem o tym wcześniej , bo cały czas się zastanawiam jak Cię namówić na dołożenie obsługi takiego czujnika do większości wersji AFE.

Moje uzasadnienie - Ktoś ma prosty nawilżacz do którego trzeba dolewać wody , niby soft T2 pozwala na załączenie samego nawilżacza jak wilgotność spadnie , ale gdyby jeszcze dostać powiadomienie że zabrakło wody .

Inny przykład mam u siebie sterowanie TV z RM-mini więc nie wiem tak do końca czy TV się wyłączył jeżeli mnie przy nim nie ma

przy takim wejściu mogę różnymi metodami np przekaźnik pod USB dostać informację o aktualnym stanie TV.

 

adrian adrian Autor tematu 01/01/2019 6:00 pm

@isom - taki NO,NC - to nie powinno być jakieś szczególne wyzwanie - jak rozumiem to taka zwarciówka, która będzie wysyłała info kiedy się zewerze/rozewrze ?

@lukas121 - co do DS18b20 to pytanie, czy dodać to do tej stacji pogody, czy może rozszerzyć wersję T1 która już obsługuje DS18B20 - często słysze o potrzebie kilku czujników ds18b20

Usypianie - pomyślę - ale później. Chcę zamknąc T6. Później zrobić Shelly-2 + roletę.

0

@adrian dokładnie o taki mi chodzi 🙂 

Co do DS18B20  to moim zdaniem lepiej dodać możliwość dodania kilku do T1 niż rozbudowywać dobrze działający soft T6 o samą temperaturę 

adrian adrian Autor tematu 01/01/2019 7:20 pm
Dodane przez: isom

@adrian dokładnie o taki mi chodzi 🙂 

 

a w której wersji to dodać do testów?

isom isom 01/01/2019 7:36 pm
Dodane przez: adrian
Dodane przez: isom

@adrian dokładnie o taki mi chodzi 🙂 

 

a w której wersji to dodać do testów?

 

Myślę że w tej wersji BETA bo jest testowa , ale jak wolisz 

Co do usypiania to fakt warto to wdrożyć ale z możliwością włącz wyłącz , żeby nie usypiać jak ktoś ma stałe zasilanie lub nie chce.

adrian adrian Autor tematu 01/01/2019 7:37 pm

ok czyli do tej stacji pogody - bardziej pytałem czy do któryś innych z istniejących 

0

DS18B20 można tak jak pisze @isom rozbudować T1. Usypianie w sofcie T6 to moim zdaniem powinna być podstawa. Nie musi być jakoś bardzo rozbudowana, ważne żeby bateria starczyła przynajmniej na całą noc ( jakieś 10 godzin)

adrian adrian Autor tematu 01/01/2019 7:32 pm

@lukas121 - robialne, do zrobienia - nie będzie wtedy możliwości odpytywania urządzenia oraz sterowania przekaźnikiem, który zostawiłem w tej wersji - ale to oczywiście, coś za coś. 

Zakolejkowałem sobie

0

@adrian wszystko zależy jak potraktujesz tą wersję. Jeśli ma to być stricte stacja pogodowa to potrzebujemy tylko czujników temperatury, wilgotności, ciśnienia, jakości powietrza, styki no/nc jak pisał @isom. Przekaźnik raczej nie potrzebny ale może zostać. Więc do takiej stacji dobrym rozwiązaniem będzie solar plus bateria i nie trzeba martwić się o ciągnięcie przewodów. Takie moje skromne zdanie.

isom isom 01/01/2019 7:54 pm
Dodane przez: lukas121

@adrian wszystko zależy jak potraktujesz tą wersję. Jeśli ma to być stricte stacja pogodowa to potrzebujemy tylko czujników temperatury, wilgotności, ciśnienia, jakości powietrza, styki no/nc jak pisał @isom. Przekaźnik raczej nie potrzebny ale może zostać. Więc do takiej stacji dobrym rozwiązaniem będzie solar plus bateria i nie trzeba martwić się o ciągnięcie przewodów. Takie moje skromne zdanie.

 

@lukas121 jako stacja pogodowa owszem nie potrzeba sterowania , ale taki soft straci na uniwersalności .  Ktoś chce mieć BME280 w łazience i sterować wentylacją to spokojnie to zrobi , bez przekaźnika już lipa

adrian adrian Autor tematu 01/01/2019 7:56 pm

nie będę usuwał przekaźnika dodam NO/NC

adrian adrian Autor tematu 01/01/2019 8:40 pm

@lukas121 - a może dałoby się jeszcze jakoś mierzyć napięcie w baterii i wysyłać do systemu i jakoś reagować wtedy ? 

- jakieś sugestie czy są jakieś sensory do czegoś takiego?

0

Z istniejących może do T1 razem z kilkoma DS18B20 , przecież pośpiechu nie ma 

0

Do pomiaru napięcia wystarczy prosty dzielnik napięcia podłączony do wejścia ADC w esp.

To może coś ułatwi:

https://www.microcontroller-project.com/nodemcu-battery-voltage-monitor.html

https://arduinodiy.wordpress.com/2016/12/25/monitoring-lipo-battery-voltage-with-wemos-d1-minibattery-shield-and-thingspeak/

 

adrian adrian Autor tematu 01/01/2019 9:14 pm

gitara - dzięki

0

Nie ma sprawy. Właśnie taki moduł wemos d1 mini battery shield można zastosować do ładowania z solara.

0
Autor tematu

zamówione 2szt na ali

Strona 3 / 4
Udostępnij: