Sisällysluettelo:
- Vaihe 1: IO -luettelo ja mitä tarvitset
- Vaihe 2: Vuokaavio
- Vaihe 3: Fritzing
- Vaihe 4: Koodaus
- Vaihe 5: Solmu-punainen
- Vaihe 6: Käyttöönotto ja käyttö
Video: UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Hei kaikki! Pienellä työllä, joillakin osilla ja koodilla olen koonnut tämän ohjeen, joka näyttää alusta loppuun tarkasti, miten tämä ulkovalaisin tuotetaan. Idea sai alkunsa isältäni, joka joutui kesällä sammumaan ja vaihtamaan manuaalisesti, kun valo syttyi. Kun auringonlasku- ja auringonnousuajat muuttuivat nopeasti ympäri vuoden, hän kysyi, voisinko löytää automaattisen tavan tehdä se. Ja niin olemme täällä. Suhteellisen pieni projekti.
Vaihe 1: IO -luettelo ja mitä tarvitset
Arduino MEGA 2560. Sitä olen ainakin käyttänyt, tiedän, että voit helposti käyttää toista.
DS3231 ja se on kirjasto. (https://rinkydinkelectronics.com/library.php?id=73 … On tärkeää tietää, että SDA: lle ja SCL: lle asetetut nastat ovat erilaisia sen mukaan, mitä Arduinoa käytät.
I052116 IR -infrapuna -liiketunnistinmoduuli. Tämä moduuli voidaan vaihtaa valitsemaasi anturiin, se on rehellisesti valinnainen koko hommaan.
Vaihe 2: Vuokaavio
Kuten yksinkertaisesta vuokaaviosta nähdään, suuri osa raskaasta nostosta sijaitsee solmupunaisessa. Suhteellisen yksinkertaisilla solmuilla ajatus on, että solmupunaisesta pääset verkkosivustoon, joka tietää, mihin aikaan aurinko laskee ja nousee. Kun se on saanut sen, se lähettää tiedot Arduinolle kertomalla sen. Arduinolta saamme signaalin, joka osoittaa tarkasti, milloin valot syttyvät, jotta voit tarkistaa kotoa juuri silloin, kun valot palavat., jonka valo syttyy x ajaksi.
Vaihe 3: Fritzing
Verrattuna muihin projekteihin kaapelointi on melko yksinkertaista. Sinun täytyy olla tietoinen siitä, että tarvitset WIFI-moduulin pitääksesi yhteyttä solmupunaiseen palvelimeen tai hankkia heitettävän tietokoneen isännöidä Arduinoon yhdistettyä solmupunaista palvelinta. Kuvassa ei näy Arduinon ja kannettavan tietokoneen välistä yhteyttä, ja pahoittelen etukäteen huonoa Fritzing -kuvaa!
Vaihe 4: Koodaus
Jos löysin yhden asian, on se, että Firmatalla (Arduino-viestinnälle Node-Redin kanssa), DS3231-kirjastolle ja muille, oli paljon ladattuja kirjastoja. Julkaisemisen jälkeen koodaus ei ole aivan valmis, joten pseudokoodi on mukana.
DS3231: n kirjastossa on esiasetetut nastat kullekin Arduino -levylle, ja Megan tapauksessa nastat 20 ja 21, koska ne ovat mega -SDA- ja SCL -nastoja. Kytkennän jälkeen kello voi kertoa tarkasti, mikä päivä on ja mitä sen pitäisi seurata. Minusta oli helpompaa työskennellä numeroiden seurannan suhteen, on käyttää int -merkkiä merkkijonon sijaan. Olen siis muuttanut merkkijonon numerot int: ksi, mutta koska int ei voi käyttää: erottaaksesi kellon, päätin tehdä sen sijaan jotain muuta. minuuttien kanssa. Jos kello on esimerkiksi 13:21, erotan kaksi ensimmäistä numeroa ja ajastan ne kuusikymmentä. Olemme nyt 801 minuutin kohdalla, koska 13 kertaa 60 on 780 ja lisäät viimeiset 21 minuuttia. Jos solmupunamme sanoo, että aurinko laskee kello 16:58 (talven sattuessa), saamme ulkovalot syttymään 1018 minuutin ja ennalta määrätyn sammutusajan välillä, joka on 1380 (23:00)). Jos ajastin on näiden välissä, valot syttyvät. Yllä oleva matematiikka on pohjimmiltaan koko ohjelma ilman vaiheita saada solmu-punainen muodostamaan yhteys Arduinoon ja kommunikoimaan. Käytetään myös anturia, joka varmistaa, että valot syttyvät (mennyt auringonlasku, joka tapauksessa), mutta muuten se on koko yllä oleva ohjelma.
Vaihe 5: Solmu-punainen
Ei erityisen suuri virtaus, ei sen tarvitse olla tässä tapauksessa. Ensimmäiset 2 riviä solmuja ovat suuri osa ohjelmaa. GET -toiminnon avulla haemme tämän päivän ennusteen auringon noususta ja laskusta. Sieltä käytämme CSS -valitsinta hakemaan tietomme, yleensä pääsy verkkosivuilla "Inspect Elements" Firefoxilla, kuten kuvissa on esitetty. Huomaa, että kaikki verkkosivustot eivät toimi tällä tavalla ja käyttämäni sivustot toimivat täydellisesti tällä tavalla. Sieltä se kirjoittaa tietoja nastalle 13, koska olen nimennyt sen sellaiseksi, vaikka testaus ei vielä sanele, onko yksi tappi eri aikoihin toimiva. Kuten koodausosassa on kuvattu, tiedot tulevat Arduinosta solmu-punaiseen, jossa ne osoittavat helppokäyttöisellä verkkosivustolla, josta sen voi helposti tarkistaa. hankittu solmu-punaisen solmun punaisen solmun-arduino-kirjaston kautta. Vaikka sitä ei ole vielä asennettu kokonaan, ja se päivitetään projektin päätyttyä, olen liittänyt solmunpunaisen virtauksen koodin tekstiasiakirjaan helpon käytön varmistamiseksi.
Vaihe 6: Käyttöönotto ja käyttö
Ja lopettaaksemme ohjeemme on käytännön osa sitä. Koska harvoissa taloissa on tällainen automaattinen valaistus, monien talonomistajien ympärivuotinen ratkaisu on tervetullut. Jos haluat yhdistää tämän lamppuihin, jotka käyttävät sähköä, joka ei ole Arduino, en suosittele tekemään sitä itse, ellet tiedä tarkalleen mitä olet tekemässä. Kun projekti on päättynyt, otan tämän tehtävän sähköasentajan avustuksella varmuuden vuoksi. Suosittelen, että valaistessasi ajotieltäsi anturilla tai tarkasti ajassa, suosittelen, että jatkat sitä, mitä olen jo tehnyt, jos Tarkoituksena on todella käyttää sitä tämän testivaiheen jälkeen, joka sillä hetkellä on. Suurin osa hankkeeni ongelmista oli ehdottomasti solmupunaisesta Arduinoon, ja toivon, että olen onnistunut selittämään mahdollisimman selkeästi, kuinka tämä on tehty.
Suositeltava:
UCL Embedded - B0B Linefollower: 9 vaihetta
UCL Embedded-B0B Linefollower: Tämä on B0B.*B0B on yleinen radio-ohjattu auto, joka väliaikaisesti palvelee linjanseurantarobottia. Kuten monet ennen häntä seuraavat robotit, hän tekee parhaansa pysyäkseen linja, joka johtuu siirtymisestä lattian ja
Auringonnousun herätyskello (Paranna aamun herätystä): 13 vaihetta
Auringonnousun herätyskello (Paranna aamun herätystä): Ajoita oma henkilökohtainen auringonnoususi, parantaa aamun heräämistä Viimeisin satunnainen keksintö, ajoita oma auringonnousu! . Sininen valo
Anturipohjainen liikkeen laukaisema musiikkisoitin: 3 vaihetta
Anturipohjainen liikkeen laukaisema musiikkisoitin: Yliopistossamme meidän oli luotava alkuperäinen projekti, jonka kaikki opiskelijat pystyivät valitsemaan itse. Projektini kannalta, koska kuuntelen aina musiikkia ja minusta tuntuu aina, että kaiuttimen kytkeminen päälle on liian vaikeaa
Auringonnousun herätyskello LCD -näytöllä ja Bluetooth -sovelluksella: 8 vaihetta
Auringonnousun herätyskello LCD -näytöllä ja Bluetooth -sovelluksella: Talvi voi olla surullista. Heräät, on pimeää ja sinun on noustava sängystä. Viimeinen asia, jonka haluat kuulla, on herätyskellosi ärsyttävä ääni. Jos sinulla, kuten minulla, on vaikeuksia herätä aamulla, tämä herätyskello on juuri sitä mitä tarvitset
Auringonnousun ja auringonlaskun lamppu LED -valoilla: 7 vaihetta (kuvilla)
Auringonnousun ja auringonlaskun lamppu LED -valolla: Tiedät sen, talvella on vaikea nousta, koska ulkona on pimeää ja kehosi ei juuri herännyt keskellä yötä. Joten voit ostaa herätyskellon, joka herättää sinut valolla. Nämä laitteet eivät ole niin kalliita kuin harvat