Sisällysluettelo:

ESP-Now Rainstick: 6 vaihetta (kuvilla)
ESP-Now Rainstick: 6 vaihetta (kuvilla)

Video: ESP-Now Rainstick: 6 vaihetta (kuvilla)

Video: ESP-Now Rainstick: 6 vaihetta (kuvilla)
Video: Открытие души - Могут ли Пророки Новой Эры раскрыть нашу скрытую природу? 2024, Marraskuu
Anonim
Image
Image
Kerää materiaalit
Kerää materiaalit

Tämä hauska pieni projekti antaa sinulle triviaalin ilon antaa sähköisen verkon ilmoittaa sateesta! Tekoälyohjatulla, kyyneliä herättävällä Teslalla on huhuttu olevan antureita, jotka herättävät tuulilasinpyyhkimet sateen alkaessa. Ollessaan täysin lasitetussa hytissä luulisi, että sateen ilmeisyys tekisi tällaisesta anturista aivan tarpeettoman, mutta ilman räjähtävän bensiinin mölyämistä sinulla on oltava jotain ylpeää. Helposti käytettävien ESP-8266-mikrokontrollien sisäänrakennettuja ominaisuuksia parantaa paikallinen ESP-Now-verkkovaihtoehto. Et tarvitse Internet -yhteyttä ja kaikkia siitä aiheutuvia vastuita ja epäkäytännöllisyyttä. Ja saat leikkiä bambu -tikkuilla!

Tämä ei ole todellinen sademäärä. Se on kuivattu kaktus, joka tuottaa sateen ääntä kaskadipavuilla-ehdottomasti matalalla tekniikalla. Tämä laite koostuu Master- ja Slave -yhdistelmistä. Nimetty päällikkö istuu ulkona, Lipo -paristokäyttöinen, aurinkovoimalla ja herätettynä Adafruit -laitteiston uniagentilla, joka siemailee virtaa ja käynnistää sadeanturin noin kymmenen minuutin välein. Jos se haistaa sadetta, se lähettää ESP-Now-viestin ainoalle ystävälleen-orjalle-, joka istuu sisällä kytkettynä virtalähteeseen kuuntelemaan viestejä. Jos se saa sellaisen, se käynnistää taidokkaasti sijoitettujen neopikselien kaskadin. Tiimi on valmistettu paikallisesta bambusta, jonka kanssa on hauska työskennellä eikä tulostus vaadi 16 tuntia.

Vaihe 1: Kerää materiaalit

Kerää materiaalit
Kerää materiaalit

Muista, kun olit lapsi ja ehdotettiin, että voisit tappaa jonkun kiinnittämällä hänet verkkoon kasvavien teroitettujen bambutikkujen päälle ja odottamaan! No, emme tee sitä.

1. Bambu-hanki mukava pala niin kauan kuin haluat neopikseleitä. (Omani oli noin 6 jalkaa) Myös anturikotelon pala, joka on riittävän leveä elektroniikan vastaanottamiseen. (3 tuumaa leveä 8 tuumaa pitkä)

2. Joustavat aurinkokennot-kuten nämä:

3. TP 4056 -laturikortti:

4. Loogisen tason muunnin:

5. Power Timer Breakout Adafruit:

6. Adafruit Feather HUZZAH ja ESP8266:

7. WEMOS D1 Mini-valintasi…

8. Neopixel Strip 60 Led/M

9. Lipo -akku

10. Sadetunnistin-ostin tämän, mutta niitä on paljon siellä:

11. Yleinen ON/OFF -kytkin

Vaihe 2: Kokoa elektroniikka

Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka
Kokoa elektroniikka

Noudata Fritzing -kaaviota, miten molempien laitteiden johdotus tehdään. Orjayksikkö on hyvin yksinkertainen, ja siinä on perf -levy naaraspuolisten otsakkeiden asentamiseen WEMOS D1 Mini -laitteeseen, johon on asennettu joukko urosliittimiä. Tämä helpottaa asennusta ja irrotusta säätöjä ja ohjelmointia varten. Logiikan tasonvaihtaja on toisella puolella ja on pieni ja helppo asentaa levylle. Parhaita käytäntöjä varten, kun käytät neopikselejä, on suositeltavaa kytkeä vastus tasonsiirtimen ja neopikselien datalähtöön ja suuri kondensaattori siihen liittyvien voimalinjojen väliin. Varmista, että käytät riittävää virtalähdettä ja kytke se erillään WEMOS -lähdöstä. Voit mitoittaa tämän virtalähteen sen mukaan, kuinka pitkä sadetikku on…

Pääyksikkö on myös melko helppo. Käytin Adafruit Huzzah ESP8266 -laitetta toisen WEMOS D1 minin sijasta, koska siinä on sisäänrakennettu oma akkuvirtalaite. Koko mitä tahansa Lipoa haluat-sen täytyy vain mahtua bambun sisään. Yksinkertainen lataussäädin on kytketty aurinkokennoon ja akkuun, ja se syöttää virtaa Power Timer Breakout -laitteeseen ja ESP8266 -laitteeseen. Virta sadetunnistimeen tulee mikrokortin 3,3 V: n virran kautta. Laitoin kytkimen virtakatkaisimen Enable -linjan ja levyn EN -nastan väliin, jotta voisin pitää tämän linjan korkeana ohjelmoidaksesi sen. (Se pidetään alhaisena, vaikka ajastimen virta on katkaistu niin vaikeaksi, että se toimii ilman sitä …) Huzzahissa on kaksi nastaa-yksi sadetunnistimelle, joka laskee sen digitaalisesti alhaiseksi veden tullessa ja toinen kertomaan Virta -ajastin on hyvä sammuttaa se. En laittanut akkutesteriä tähän laitteeseen, mutta jos haluat, ohjeet ovat Adafruit -verkkosivulla. Se käyttää levyn ainoaa A0 -nastaista, mutta voit helposti ohjelmoida sen lähettämään nämä tiedot orjalle ja antamaan sen pikselikorkeudeksi.

Vaihe 3: Rakenna se

Rakentaa se
Rakentaa se
Rakentaa se
Rakentaa se
Rakentaa se
Rakentaa se

Bambun kanssa on hauska työskennellä. Käytetyt palat olivat kuivattuja ja kuolleita jonkin aikaa. Hio ulkopuoli sileäksi. Valoaukko on helppo leikata kevyellä sahasahalla. Käytä vain sinistä teippiä koko pituudelta ja suunnilleen vapaalla kädellä tuumaa leveä halkeama kasvoihin jättäen noin 8 tuumaa ehjänä päissä. Muoto voi olla niin aaltoileva kuin haluat leikata. Poraa kaksi terän kokoista reikää aloittaaksesi terän sisääntulon ja poistumisen päistä. Bambu leikkaa erittäin helposti ja voit mennä suoraan solmujen läpi, joissa on täysi välilevy. Loput putkesta ovat onttoja. Ota taltta ja vedä ulos solmujen sisäiset jäänteet, jotka mahdollistavat täydellisen onton putken. On huolehdittava siitä, että et aloita halkaisua bambun pituudelta, mutta tämä on helppo korjata. Ruiskuta maali putken sisäpuolelle litteällä valkoisella ulkokryylillä. Putken ulkopinta on päällystetty pari kerrosta UV -kestävää polyuretaania.

Pääyksikkö on noin 10 tuumaa pitkä 3-4 tuumaa leveä kappale, johon mahtuu anturi. Se on valittu huolellisesti niin, että se leikataan noin 2 tuuman päässä yläreunan solmusta. Tämä tila pitää anturia ja mahdollistaa vedenpitävän tiivisteen alla olevalle elektroniikalle. Sinun tulisi porata 1/4 tuuman reikä tämän solmukannen reunaan, jotta anturijohdot putoavat läpi. Toinen pari reikää korkin pohjan ympärillä mahdollistaa veden kerääntymisen tähän luonnolliseen kuppiin säteittäisesti. Minun piti leikata anturilevy sopimaan tilaan ja juottaa erilaisia liittimiä pienen reiän saamiseksi. Anturijohdot syötetään anturin vertailulevyyn, joka sijaitsee vedenpitävässä osassa. Suihkuta tämä laite uudelleen sisään ja ulos polyuretaanisuihkulla ulkokäyttöön.

Vaihe 4: Kokoa se

Kokoa se
Kokoa se
Kokoa se
Kokoa se
Kokoa se
Kokoa se

Joustava aurinkopaneeli on päälaitteen ulkopuolelle asennettu kosketussementti. Johdot, jotka yhdistävät sen putkikotelon pienten reikien läpi, on juotettu aurinkopaneelin päihin. Noudata tämän verkkosivuston ohjeita-tämä on erittäin helppoa. Sadetunnistin on asennettu ylempään kuppiin silikonilla ja nylonvälikappaleilla, jotka kallistavat anturia kulmassa, jotta sade ei kasaannu. Yksikön sivulle on porattu reikä ON/OFF -kytkimen sijoittamiseksi. Kaikki muu on vain sisällä. Voit piittää pienen muovisuojuksen pohjan päälle niin kauan kuin jätät ilmareikiä. Kaikki johdon sisäänkäynnit on suljettu silikonilla.

Orjayksikkö on varustettu neopikseleillä, jotta siitä jää pari tuumaa ylä- ja alareunaan. Ne on helppo silikonoida paikalleen-varmista, että poistat silikonihihan, jos sinulla oli sellainen-mahdotonta liimata. Sijoita neopikselit sivuun niin, että niitä ei näy lähes joka kulmasta, vaan ne ohjaavat valonsa maalattuun onteloon. Kun virtalähde on suojattu suurella kondensaattorilla, pieni WEMOS -kortti mahtuu helposti putken pohjaan. Vaikka orjayksikkö voi mennä ulos, sitä ei ole suunniteltu vedenpitäväksi.

Vaihe 5: Ohjelmoi se

Ohjelmoi se
Ohjelmoi se
Ohjelmoi se
Ohjelmoi se
Ohjelmoi se
Ohjelmoi se

Tämä kaveri esitti hienoa työtä esittäessään esimerkkejä antureista ja ESP-Now-palvelusta: https://github.com/HarringayMakerSpace/ESP-Now. Andreas Spiess teki hienon videon, jossa oli esimerkki siitä, että käytin koodia projektin aloittamiseen. Tämä rajoitettu isäntä/orja-yksikkö ei tarvitse Internetiä ollenkaan, joten poistin nämä osiot-se siirtää vain tiedot siitä, sataako vai ei. Päätin olla käyttämättä ennustettuja syvän unen vaihtoehtoja ESP: lle, koska havaitsin edellisessä projektissa, että siitä tuli satunnaisesti epävakaa jonkin ajan kuluttua ja se tyhjensi satunnaisesti akun. Laitteistovaihtoehto käynnistää Adafruit Huzzahin uudelleen noin kymmenen minuutin välein, tarkistaa anturin matalan signaalin, mikä merkitsee sadetta, jos se ei löydä sitä, lähettää korkean/matalan signaalin ajastimen Valmis -nastaan. Muussa tapauksessa koodi siirtyy lähettämään tiedot (oikeastaan mitään tietoja paitsi itse lähetystoiminto) orjalle aktivoimaan sen koodin. Orjakoodi käynnistää koneen ja odottaa viestiä, ja kun se saa sen, se ottaa neopikselitoiminnon käyttöön minuutiksi. Voit muuttaa tätä ohjelmistossa, mutta se vain odottaa sateen aktivoitumista uudelleen. Lue ohjelmiston kommentit, jos haluat muuttaa arvoja. Suuri meteorikaskadikoodi tuli tästä lähteestä: https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/ Lisäsin juuri satunnaisia vakioita ja värinmuutoksen.

Vaihe 6: Käytä sitä

Käyttämällä sitä
Käyttämällä sitä
Käyttämällä sitä
Käyttämällä sitä

Sadeanturin pieni potentiometri on säädettävä sen mukaan, mikä tippumistaso aktivoi päällikön lähettämään ilmoituksen. Sinun on myös säädettävä Adafruit-ajastinpiirin potentiometriä sen määrittämiseksi, kuinka usein anturi käynnistyy sateen tarkistamiseksi-alue on sekunneista kahteen tuntiin-valintasi. Lataa pääyksikön lipoakku ja kytke se päälle ja asenna se ulkopuolelle, ja sen pitäisi huolehtia itsestään energian tarpeesta, ellet asu Alaskassa, missä sataa jatkuvasti ja on pimeää. Slave-yksikkö toimii missä tahansa isännän Wifi-alueella ja on erittäin joustava odottaessaan viestejä-kytke se vain 5 voltin seinäsyöpään, jolla on riittävästi virtaa Neopixel-pituutesi syöttämiseen. Jos haluat satunnaisen valonäytön sadetta odotellessa, tämä on helppo ohjelmoida-varsinkin jos asut jossain, missä ei sata lainkaan.

Suositeltava: