Sisällysluettelo:

ESP8266 -pohjainen monianturi: 3 vaihetta
ESP8266 -pohjainen monianturi: 3 vaihetta

Video: ESP8266 -pohjainen monianturi: 3 vaihetta

Video: ESP8266 -pohjainen monianturi: 3 vaihetta
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Heinäkuu
Anonim
ESP8266 -pohjainen monianturi
ESP8266 -pohjainen monianturi

ESP8266 on kätevä pieni laite, joka voidaan ohjelmoida ja käyttää helposti, mutta meidän on käytettävä käytettävissä olevia GPIO -nastoja viisaasti, koska niitä ei ole liikaa.

Tässä lyhyessä yhteenvedossa näytän, kuinka siihen voidaan liittää useita erilaisia antureita.

Vaihe 1: Osat

Osat
Osat
Osat
Osat

Tämän laitteen tärkein osa on kotelo, koska minulla ei ole 3D -tulostinta, käytin olemassa olevaa liiketunnistimen valaistuskoteloa. Onneksi sen reikä on täsmälleen SR501 -liiketunnistimen kupolin kokoinen!

  • Donwei -liikeanturi (ebay) (aliexpress)
  • D1 Mini ESP8266 -kehityskortti
  • Prototyyppipaperilevy DIY 5x7cm
  • USB -portti 5V 1A seinälaturi
  • HC-SR501-infrapuna-PIR-liiketunnistinmoduuli
  • RCWL-0516 Mikroaaltouunitutkan anturimoduuli
  • 1 x 10V 100uF elektrolyyttikondensaattori (valinnainen, vain väärien hälytysten minimoimiseksi)
  • 2 x 10K vastus (valinnainen, vain väärien hälytysten minimoimiseksi)
  • MICRO USB -DIP -sovitin, 5 nastaa
  • DHT22 lämpötila -kosteusanturi
  • 4.7K vastus BH1750 Digitaalinen valovoimakkuusmoduuli
  • Pietsosummeri 3V
  • 330 ohmin vastus
  • WS2812 1-bittinen RGB-moduuli

Irrota sisäpaneeli kotelosta ja katkaise myös paristopidike, koska se vie liikaa tilaa.

Vaihe 2: Johdotus

Johdotus
Johdotus
Johdotus
Johdotus

Johda ja juota osat fritsointikaavion mukaisesti. DHT22 ei ehkä ole niin mukava näköinen tähän suuntaan, mutta yleensä ei ole hyvä idea sijoittaa lämpötila -anturia koteloon, koska sisällä olevat aktiiviset komponentit vaikuttavat mitattuihin arvoihin. (ja tiedoksi: lämpötila-anturin sijoittaminen aktiivisten komponenttien yläpuolelle on yksi pahimmista ideoista) Joten laitoin sen kotelon oikealle puolelle, kun virtalähde saapuu alaspäin microUSB-> DIP-sovittimeen. (se on RCWL: n alapuolella)

Miksi käytän mikroaaltouunin RCWL- ja SR501 -PIR -liiketunnistimia samanaikaisesti? Yksinkertaisesti suodattaa pois vääriä positiivisia: jos molemmat anturit sanovat, että jotain tapahtuu, on lähes 100%, että ihmisen liike laukaisi sen. (valinnaisia vetovastuksia ei ehkä tarvita, kondensaattori voi auttaa enemmän, mutta myös valinnainen)

BH1750 on sijoitettu kotelon taakse, mutta se on puoliksi läpinäkyvä, joten jos ulkona on valoa, se tunnistaa sen. (vaikka se tuntuu vähemmän, kotelo voidaan porata, jotta anturi pääsee enemmän valoa) Samasta syystä WS2812 on myös kotelon sisällä ja sen lähettämä valo näkyy muovin läpi ilman reikää.

RCWL on alhaalla (vastakkaisella puolella, jossa D1 Mini sijaitsee) ja suurin mahdollinen etäisyys ESP8266: n antennista, koska ne häiritsevät hieman, jos ne ovat liian lähellä toisiaan.

Vaihe 3: Laiteohjelmisto

Laiteohjelmisto
Laiteohjelmisto

Jos haluamme asentaa ja käyttää ESP8266 -pohjaista multisensoria nopeimmalla mahdollisella tavalla, on hyvä käyttää ESPEasy! Jos et ole koskaan kuullut siitä, saatat hukata Smart Water Controller -ohjeen. Joka tapauksessa ESPEasy on sveitsiläisen armeijan veitsen laiteohjelmisto, jossa on monia ohjaimia ja laitelaajennuksia, jotka voidaan helposti asentaa vain muutamalla napsautuksella kuka tahansa, joka on jo nähnyt reitittimen valikon. Laiteohjelmisto voidaan ladata sen jälkeen, kun se on kytketty USB-porttiin, henkilökohtainen suosikkiohjelmani lataamiseen on nodemcu-pyflasher (monitasoinen), mutta ladattava ESPEasy sisältää myös (vain Windows) ESPEasy Flasher -sovelluksen.

Ensimmäisen latauksen ja uudelleenkäynnistyksen jälkeen ilmestyy uusi tukiasema nimeltä "ESP_Easy_0", oletussalasana on configesp. (Lue lisää täältä) Sitten voit määrittää oman WiFi -tukiaseman nimen ja salasanan selaimella, joka käy osoitteessa 192.168.4.1, ja muutamalla napsautuksella tarvittavat ohjaimet (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) ja laitteet (yli 70 erilaista, mutta 12 samanaikaisesti) voidaan lisätä.

Älä unohda poistaa sarjaportin käyttöä Työkalut-> Lisäasetukset-valikosta ja ottaa käyttöön sääntöjen käyttö.

Säännöt toimivat paikallisesti, semantiikka ei ole niin monimutkaista. (Säännöt, joita olen käyttänyt tässä projektissa, ovat säännöt1.txt)

Mahdollisuuksia on paljon enemmän, WS2812-LEDiä voidaan ohjata NeoPixel, [led nr], [punainen 0-255], [vihreä 0-255], [sininen 0-255] -komento ja summeria voidaan käyttää joko yksinkertaisella äänellä tai rtttl (Nokia Ringtone Player) -komennoilla.

Suositeltava: