Sisällysluettelo:

UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta
UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta

Video: UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta

Video: UCL-lloT-Ulkovalo Auringonnousun/auringonlaskun laukaisema .: 6 vaihetta
Video: Aguei Portable Power Station, Test and Review, 110v/400W, 380WH 2024, Heinäkuu
Anonim
UCL-lloT-Outdoor-light Auringonnousun/auringonlaskun aikaan
UCL-lloT-Outdoor-light Auringonnousun/auringonlaskun aikaan

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

IO -lista ja mitä tarvitset
IO -lista ja mitä tarvitset
IO -lista ja mitä tarvitset
IO -lista ja mitä tarvitset
IO -lista ja mitä tarvitset
IO -lista 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

Vuokaavio
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

Fritzing
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

Koodaus
Koodaus
Koodaus
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

Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-Punainen
Solmu-punainen
Solmu-punainen
Solmu-punainen
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ö

Käyttöönotto ja käyttö
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: