Bezdrátový teploměr bez nějakých smart vymožeností

jdusizasvym

Dobrý den, nevíte o nějakém primitivním teploměru za pár korun, který by byl schopen bezdrátově posílat informace o teplotě, vlhkosti, možná i tlaku jasně a zřetelně na server? Ideálně Wifi, ale smířím se i s Bluetooth, pokud to jinak nepůjde.

Zkoušel jsem řešení arduino + esp8266 + digitální teploměr (asi dht11?), ale nějak mi tam vázla komunikace mezi arduinem a esp8266, přitom jsem si dal bacha a napájel jsem to 3.3 V z arduina.

Z toho důvodu hledám teploměr, který v sobě už má tu wifi, při nejhorším BT zabudovaný. Ale hlavně, s jasně dokumentovanou komunikací. Když jsem googlil čínou, našel jsem samé smart teploměry, ale když odposlechnu jejich komunikaci, tak mi z toho vylezl text typu rozsypaný čaj, z kterého jsem nic nezjistil, takže zřejmě nějaká komunikace na bitové úrovni, z které nic nezjistím.

Děkuji za konstruktivní a dobré odpovědi.


MichalS

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #1 kdy: 26. 03. 2018, 10:02:43 »
a proc jsi do toho cpal to arduino? esp staci. to umi rovnou posilat teplotu a vlhkost (nebo cokoliv jineho) pres wifi. bud si to napsat sam (lua, python) nebo pouzit napr. espeasy pro esp a tam si to naklikat.

jdusizasvym

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #2 kdy: 26. 03. 2018, 10:09:41 »
Myslel jsem, že se dá přes arduino nějak nakonfigurovat, např. ssid, heslo, typ zabezpečení, ip adresa a tak. Ale nedostal jsem se ani k základnímu příkazu AT.

MichalS

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #3 kdy: 26. 03. 2018, 10:24:32 »
esp8266 ma v sobe vse co potrebujes, tedy procesor, programovaci jazyk (radeji skriptovaci), pamet, gpio piny, a vse se nastavuje bud pomoci ssh kozole a nebo pomoci weboveho interface. arduino opravdu v tomto jednoduchem pripade neni potreba. pokud se s tim eventuelne nechces bastlit existuje spousta hotovych reseni. ale udelat to neni takovy problem ...

jdusizasvym

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #4 kdy: 26. 03. 2018, 11:58:22 »
esp8266 ma v sobe vse co potrebujes, tedy procesor, programovaci jazyk (radeji skriptovaci), pamet, gpio piny, a vse se nastavuje bud pomoci ssh kozole a nebo pomoci weboveho interface. arduino opravdu v tomto jednoduchem pripade neni potreba. pokud se s tim eventuelne nechces bastlit existuje spousta hotovych reseni. ale udelat to neni takovy problem ...

Přes ssh by to bylo fajn, nevíš, jak bych tohle přes ssh připojil?
https://www.ebay.com/itm/ESP8266-ESP-01-Serial-WIFI-Wireless-Transceiver-Module-Send-Receive-LWIP-AP-STA/201501780189?epid=2278627962&hash=item2eea7128dd:g:p60AAOSw5dlaKiRb


A šlo by to přes ssh i přes toto? Čekám, až mi to pošlou a moc nevím, co od toho čekat :D
https://www.ebay.com/itm/ESP8266-ESP-12E-CH340G-WIFI-Network-Development-Board-Module-For-NodeMcu-Lua/112230225390?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2649


MichalS

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #5 kdy: 26. 03. 2018, 12:20:38 »
pardon, pres ssh jsem myslel ze se to nastavuje, ono to ale neni ssh, spis jsem myslel pres prikazovy radek - jestli to jde ssh netusim - to jsem nikdy neresil - to se omlouvam za dezfinformaci.

V kazdym pripade nejjednodussi je resit to http volanim, bud se ty z nejakeho serveru pravidelne ptas toho ESPcka a ono ti odpovida a nebo rovnou ESPcko nejak pravidelne samovola server http pozadavkem jenz obsahuje teplotu a vlhkost napr: http://ipadresaserveru/teplota.php?t=12&h=40

oba dva co jsi posilal jsou ok, to mensi (samotne ESP, mensi deska) je vhodne pro mista kde chces setrit napajeni (kde budes napajet z baterie), protoze to nema dalsi zrouty na sobe. Ale zase potrebujes prevodnik aby ses k tomu pripojil (z USB na TTL)

Na te druhe vetsi desce je uz vsechno obsazeno, ale vic to zere vsechno, takze na vyvoj je to urcite vhodnejsi, ma taky vic pameti (coz u teplomeru je asi jedno) a ma vic pinu vyvedenych.

Ja osobne pouzivam vsude ty vetsi desky s integrovanym prevodnikem z USB, protoze se mi s tim lip pracuje.

Technik

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #6 kdy: 26. 03. 2018, 18:01:11 »
Doporučuji cokoliv s ESP8266 ( třeba Wemos D1 mini ), k tomu čidlo dle přání ( třeba BME280 pro teplotu, tlak a vlhkost ).
Tuhle úlohu už před Vámi řešili jiní, proto doporučuji nahrát do ESPéčka již zkompilovaný program ESPeasy.
Po prvním připojení napájení Vás provede konfigurací přístupu na vaši wifi, přes prohlížeč pak naklikáte jaké čidlo a kam jste připojil a co chcete s údajem dělat - posílat.
Výběr čidel:
https://www.letscontrolit.com/wiki/index.php/Devices

Výběr protokolů:

https://www.letscontrolit.com/wiki/index.php/EasyProtocols

Nebo třeba přímo poslat z ESP upozornění mailem či jinému ESP s připojeným displejem.

jdusizasvym

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #7 kdy: 26. 03. 2018, 19:40:35 »
pardon, pres ssh jsem myslel ze se to nastavuje, ono to ale neni ssh, spis jsem myslel pres prikazovy radek - jestli to jde ssh netusim - to jsem nikdy neresil - to se omlouvam za dezfinformaci.

V kazdym pripade nejjednodussi je resit to http volanim, bud se ty z nejakeho serveru pravidelne ptas toho ESPcka a ono ti odpovida a nebo rovnou ESPcko nejak pravidelne samovola server http pozadavkem jenz obsahuje teplotu a vlhkost napr: http://ipadresaserveru/teplota.php?t=12&h=40

oba dva co jsi posilal jsou ok, to mensi (samotne ESP, mensi deska) je vhodne pro mista kde chces setrit napajeni (kde budes napajet z baterie), protoze to nema dalsi zrouty na sobe. Ale zase potrebujes prevodnik aby ses k tomu pripojil (z USB na TTL)

Na te druhe vetsi desce je uz vsechno obsazeno, ale vic to zere vsechno, takze na vyvoj je to urcite vhodnejsi, ma taky vic pameti (coz u teplomeru je asi jedno) a ma vic pinu vyvedenych.

Ja osobne pouzivam vsude ty vetsi desky s integrovanym prevodnikem z USB, protoze se mi s tim lip pracuje.

A mas zkusenosti s tim Node MCU Lua? Opravdu se to programuje v Lua? Nejde to napr. v microPythonu?

Pavouk106

  • *****
  • 2 400
    • Zobrazit profil
    • Můj blog
    • E-mail
Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #8 kdy: 26. 03. 2018, 19:52:48 »
Jako čidlo si každopádně pořiď BME280. Stojí míň než DHT22 a je přesný (a má tlak). Mám doma několik DHT22 a ani jedno neměří vlhkost dobře, všechny mi ujíždí řádově o 20-30% (ukazují víc).

jdusizasvym

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #9 kdy: 26. 03. 2018, 20:46:37 »
Jako čidlo si každopádně pořiď BME280. Stojí míň než DHT22 a je přesný (a má tlak). Mám doma několik DHT22 a ani jedno neměří vlhkost dobře, všechny mi ujíždí řádově o 20-30% (ukazují víc).

I tlak? To zni dobre, tak jsem to objednal :)

Re:Bezdrátový teploměr bez nějakých smart vymožeností
« Odpověď #10 kdy: 27. 03. 2018, 08:44:06 »
Ale ty nemusis nastavovat esp cez arduino. Ty vies priamo napchat arduino do toho modulu a vtedy ti staci modul+cidlo.
Na internete najdes kopec navodov, daj si ESP8266 Arduino do googla.
Priamo v arduino si nastavis ESSID+heslo, ma to aj http klienta, takze vies priamo z toho modulu posielat data na server, resp. cloud.