Bezprzewodowe czujniki na ESP8266 + nettemp

Po ostatnim artykule na temat bezprzewodowych czujników DS18b20 na układzie ESP8266 który był podłączony do bateryjki CR2032. Dziś chciałbym odpowiedzieć na parę pytań które urodziły się w tamtym czasie i pokazać wam jak działają bezprzewodowe czujniki z nettemp.

Bateria CR2032

Zapomnij o niej, układ w takim trybie jak prezentowałem zjadł ją w  godzinę.

Jak podłączyć ESP8266 do układ USB-RS232

Fotka z https://importhack.files.wordpress.com/2014/11/esp8266-reflash-firmware.png
Fotka z https://importhack.files.wordpress.com/2014/11/esp8266-reflash-firmware.png

 

Jaki układ do podłączenia?

Działać będzie każdy konwerter USB – RS232 czy na PL2303 czy na FTDI z tym że zasilanie musi działać na 3.3V.

Inna bateria ?

Z ciekawości wykorzystałem baterię LIPO 600Mah 3,7V aby zobaczyć ile układ potrzyma. Bateria trzymała ok 24 godzin i tylko parę odczytów. W końcu zdalny czujnik podpiąłem pod Raspberry PI.

techfreak_nettemp_esp8266_ds18b20_1 techfreak_nettemp_esp8266_ds18b20_2

 

ESP8266 + nettemp

I tym razem czujniki są wykrywane automatycznie pod warunkiem że są podłączone do tej samej sieci co nettemp. I muszą mieć wgrany program z poprzedniego wpisu http://techfreak.pl/bezprzewodowe-czujniki-temperatury-ds18b20-na-esp8266/

nettemp_esp82663 nettemp_esp82662 nettemp_esp82661

Mój ESP8266 + PL2303

Musiałem coś zrobić z tym że bateria na tą chwile to zła opcja. Potrzebowałem urządzenia które wszędzie mogę podłączyć i od razu wgrać nowy program. Moim zdaniem połączenie ESP8266 i USB Rs232 było by idealnym urządzeniem bo można podłączyć je do ładowarek do telefonów, każdy je ma, co za tym idzie mam rozwiązany problem zasilania.

Użyłem kabelka z banggooda za 7zł https://www.banggood.com/USB-to-RS232-or-TTL-Serial-FTDI-Chipset-FT232-Computer-Converter-Cable-p-80871.html

techfreak_nettemp_esp8266_ds18b20_3 techfreak_nettemp_esp8266_ds18b20_4

KONIEC

To na pewno nie koniec zabawy z ESP8266 chociaż nettemp obsługuje te czujniki. Na pewnie jeszcze trochę czeka mnie grzebania w samym programie ESP8266.

Share Button

Przemek

Twórca portalu techfreak, elektronik, pasjonat wszystkiego co fajnie, co można przerobić. W wolnym czasie grzebie przy nettemp. A sport jaki uprawia to mini drony klasy 250.

  • Leszek Stawicki

    Witam. Testowałeś układ na PL2303 które ma poziom napięć 5V? Bo wszędzie na zagranicznych forach piszą ze musi być 3,3V.

    • Tak musi być 3.3V. Ten PL* miał też 3.3V

      2015-01-13 23:16 GMT+01:00 Disqus :

      • Leszek Stawicki

        Przyjrzałem sie zdjęciom. Uzyłeś konwertera na układzie FT232, w którym można wybrac poziom napięć. Na PL2303 poziom napięć jest zawsze 5V, wyjscie zasilania ma 5V i 3,3V

  • Mariusz Rzasa

    Zastanawiam się czy dałoby się sterować za pomocą ESP8266 przekaźnikiem modRL02 (http://kamami.pl/index.php?ukey=product&productID=184704) tak żeby móc włączać/wyłączać 2 obwody światła

    • Pewnie, ESP ma GPIO

      2015-01-15 20:09 GMT+01:00 Disqus :

  • Leszek Stawicki

    Może mi ktoś pomóc? Podłączam moj ESP8266 do kompa i kiedy ustawiam predkość 115200 lub 57600 to w terminalu wyswietla tylko „krzaczki”. Jesli ustawię 9600 to po podlączeniu wyswietla „àHiÕühÈYÐUlèQÀÉÐ5ÝÐÕàxx

    [Vendor:www.ai-thinker.com Version:0.9.2.4]” jednak komunikacja jest nie możliwa. Kiedy wpisze AT to zawiesza sie terminal. Kiedy cokolwiek wpisuje to niebieski led miga. Co robię zle?

    • Wgraj od razu nodemcu. Standardowy terminal nie działa musisz dodać automatyczne entery po wpisanej komendzie.

      • Leszek Stawicki

        Ale chyba na komendy AT powinien odpowiadać?

        • Nie odpowiada :) w arrcie pislaem dlaczego. Sprubuj wygrać a zobaczysz pojawib się znakbzachety.

          • Leszek Stawicki

            cały czas pod górke :)
            pi@raspberrypi ~/esptool $ ./esptool.py –port /dev/ttyAMA0 write_flash 0x00000 nodemcu_latest.bin
            Connecting…
            Traceback (most recent call last):
            File „./esptool.py”, line 401, in
            esp.connect()
            File „./esptool.py”, line 151, in connect
            raise Exception(‚Failed to connect’)
            Exception: Failed to connect

          • Na forum jest wątek na temat ESP może Ci pomoże.

          • Leszek Stawicki

            na forum jest tutorial uris’a – wszystko super opisane i działa jak powinno, tylko nettemp nie znajduje mi czujnika

          • Łukasz C. Jokiel

            Masę zwarłeś do programowania ? TX i RX widzę nie masz pomylone, więc to będzie brak masy. Potem już będzie z górki.

  • Łukasz C. Jokiel

    Przemku -kapitlany projekt, gratulacje – mam pytania podstawowe (wybacz, chciałbym się wgryźć w nettemp ale potrzebuję zachęty), czy można zdefiniować czujnik który sam wysyła dane via JSON, oraz który podaje temperaturę w formacie 23.89 albo 23,86 ? Zmodyfikowałem bibliotekę od termomentu dallas’a NedMCU ESP8266 tak aby wysyłał dane co 5 minut na serwer (aktualnie odbiera to domoticz), teraz dodaje usypanie, bo działam na bateriach LiIon zasilanych periodycznie z fotoogniwa (brak serwera WWW dodaje stabilności)

  • Marcin

    Przemek proponuje sie przerzucic na picoPower, ds18b20, nrf24l01 + np atmega i masz 3uA w standby, 3mA w czasie pomiaru temp (ok 1s) i 14mA w czasie wyslania ramki (ok 5-10ms), bateria CR3032 np mozna sobie policzyc samemu (zaleznie co ile dajemy pomiar) :)

    • Hej w zasadzie sam nie używam baterii. Więcej dzieje się na forum w tym temacie ale picopower od arduino? Czy coś innego?

      15.01.2017 18:34 „Disqus” napisał(a):