Sisällysluettelo:
- Vaihe 1: Komponentit ja materiaalit
- Vaihe 2: Laitteiden yhdistäminen
- Vaihe 3: Tietokantamalli (mySQL)
- Vaihe 4: Yhteys Raspberry Pi: n kanssa
- Vaihe 5: Raspberry Pi -ohjelmisto
- Vaihe 6: Verkkopalvelimen asentaminen Raspberry Pi -laitteeseen
- Vaihe 7: Ohjelmisto: Python
- Vaihe 8: Ohjelmisto: verkkosivusto
- Vaihe 9: Kotelon rakentaminen
- Vaihe 10: Käyttäjän Manuel
Video: Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Oletko koskaan halunnut älykellon? Jos näin on, tämä on ratkaisu sinulle!
Tein älykkään herätyskellon, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys sammuu, kuuluu ääni (summeri) ja 2 valoa (2 LEDiä). LEDit syttyvät vain pimeässä (valoanturi). LEDit varmistavat, että huone kirkastuu, jotta voit nousta seisomaan luonnollisesti. Poista hälytys käytöstä painamalla painiketta. Kun haluat käyttää torkkutoimintoa (+5 min), sinun on pidettävä kättäsi ultraäänianturin edessä. Jos liike havaitaan (ultraäänianturi), nestekidenäytön tila muuttuu.
Nestekidenäytön tila:
- Sivuston IP-osoite
- Kello / päivämäärä
- Seuraava herätysaika
- Lämpötila ja kosteus
Tämä on ensimmäinen projektini opintoalueellani: Multimedia- ja viestintätekniikka (MCT) Howestissa (Kortrijk belgia).
Vaihe 1: Komponentit ja materiaalit
Projektissani käytin useita osia, jotka luettelen alla, lisään myös Excel -tiedoston, jossa on kaikki vastaavat komponenttien hinnat, samoin kuin verkkosivustot, joista tilasin ne.
Komponentit
- Raspberry Pi 3 malli B+
- Raspberry Pi -virtalähde
- LCD -näyttö
- Summeri
- LDR
- 2 lediä
- DHT-11
- HC-SR04 Ultraääni-etäisyysanturi
- Painike
- Trimmeri
Materiaalit:
- Puu 7 mm
- Puu 2 cm
- Elintarvikemuovi
Työkalut:
- Juotos
- pikaliima
- Näin
- Ruuvimeisselit
- Porata
Alla olevasta PDF -tiedostosta näet koko hinnaston.
Vaihe 2: Laitteiden yhdistäminen
Olen rakentanut piirini noudattamalla tekemääni Fritzing -kaavaa, latasin alla olevan järjestelmän. Piirissä on useita antureita ja toimilaite, joka toimii yhdessä yhtenä. Luettelen, mitkä eri piirit ovat olemassa, miten sinun on yhdistettävä nämä u löytyy järjestelmästä.
- On ultraääni -etäisyysanturi, joka havaitsee liikkeen 15 cm: n etäisyydeltä (itse koodattu etäisyys) ja muuttaa LCD -näytön tilaa, mutta jos hälytys on päällä, se torkahtaa hälytyksen 5 minuutiksi.
- On LCD-näyttö, joka näyttää 4 tilaa (ip-osoite, päivämäärä/aika, seuraava hälytys, lämpötila/hum)
- Dht11, joka mittaa ilman lämpötilan ja kosteuden
- Painike hälytyksen poistamiseksi käytöstä tai jos painat 3 sekuntia pidempään, rpi sammuu
- Äänimerkki, joka ilmoittaa, jos asetettu hälytysaika vastaa nykyistä aikaa
- LDR -anturi huoneen valon mittaamiseen
- 2 Ledit valaisevat huoneen, jos on pimeää -> LDR
Vaihe 3: Tietokantamalli (mySQL)
Näet ERD -kaavioni yllä, linkitän myös dump -tiedoston, jotta voit tuoda tietokannan itse.
Tämän tietokannan avulla voit näyttää useita asioita, kuten:
- Lämpötila
- Kosteus
- Valoarvo
- Herätysaika asetettu/poistettu käytöstä/torkutettu
- Jos summeri toimii
- Jos valot palavat
Jos haluat luoda tämän tietokannan uudelleen, sinun on luotava uusi käyttäjä, jotta voit muodostaa yhteyden Raspberry Pi -laitteeseesi.
Vaihe 4: Yhteys Raspberry Pi: n kanssa
Ensinnäkin sinun on ladattava Putty, heidän verkkosivuillaan on ilmainen versio. Tarvitset myös Raspbianin, jonka voit ladata täältä.
Kun avaat Puttyn, sinun on napsautettava istuntoa. Kun olet tehnyt sen, sinun on täytettävä Pi: n IP -osoite kohdassa "Etäisäntä". Sitten voit kirjoittaa käyttäjänimen, jonka voit valita. napsauta sitten 'OK'.
Normaalisti kaikkien näiden vaiheiden jälkeen se käynnistää yhteyden automaattisesti. Sitten sinun on annettava salasanasi, ja olet yhteydessä.
Vaihe 5: Raspberry Pi -ohjelmisto
Jotta koodini toimisi (johon linkin alla), sinun on asennettava joitain paketteja ja kirjastoja. Ensimmäinen asia, jota tarvitaan, on päivittää Pi.
Päivitä ensin järjestelmän pakettiluettelo kirjoittamalla seuraava komento: sudo apt-get update Seuraavaksi päivitä kaikki asennetut paketit uusimpaan versioon seuraavalla komennolla: sudo apt-get dist-upgrade Kun olet asentanut paketit, täytyy asentaa joitakin kirjastoja:
- Flaskflask_cors
- RPI. GPIO
- treffiaika
- kierteitys
- aika
- aliprosessi
- mysq
- lSocketIO
Vaihe 6: Verkkopalvelimen asentaminen Raspberry Pi -laitteeseen
Siirry Putty -konsoliin.
asennamme Apache -verkkopalvelimen. Näin voit avata verkkosivuston millä tahansa verkkoon yhdistetyllä laitteella. Kirjoita seuraava komento ja paina enter: sudo apt-get install apache2
Siirry nyt kansioon:/var/www/html/Täällä voit sijoittaa kaikki tiedostot verkkosivustoltasi, ja index.html -sivu avautuu aina, kun selaat Pi -laitteesi IP -osoitetta. varo kirjoittamasta isoa kirjainta index.html, muuten se ei avaa automaattisesti hakemistosivua.
Vaihe 7: Ohjelmisto: Python
Tein useita python -skriptejä, linkitän githubhereni, jotta voit tarkastella koodia itse. Mutta selitän sen jo vähän.
Koodasin joitain luokkia ultraäänianturille, valolle, LDR: lle ja nestekidenäytölle. Käytin DHT11-anturin kirjastoja. (Tuo Adafruit_DHT) Lopulta käytän vain yhtä tiedostoa saadakseni koko projektin toimimaan, tämän nimi on app.py. Myös tässä tiedostossa koodasin joitain reittejä, jotta voisin lukea tietoja tietokannastani ja lähettää json -objektiin, jota käytin sitten javascript -tiedostoissani.
Vaihe 8: Ohjelmisto: verkkosivusto
Koska tein mahdollisuuden, että voit asettaa hälytyksen verkkosivustolle. Joten tein verkkosivuston, jonka avulla voin tehdä tämän. Sivuston kautta voit myös seurata kosteutta, lämpötilaa ja historiaa.
Kun Pi käynnistyy, se alkaa suorittaa python -skriptini. Tämä huolehtii tietojen näyttämisestä verkkosivustolla ja hälytyksen asettamisesta. Sivusto on myös responsiivinen, joten sen voi avata mobiililaitteella menettämättä ominaisuuksia tai muuten.
Koodini löytyy githubista täältä.
Vaihe 9: Kotelon rakentaminen
Minun tapauksessani rakennan laatikon kellon jäljittelemiseksi.
Laitoin myös kuvia, joissa voit nähdä kotelon rakentamisen. Mittauksia varten latasin myös alla olevan tiedoston, jossa näet kaavioni siitä, miten voit luoda sen uudelleen.
Vaihe 10: Käyttäjän Manuel
Täältä löydät pikaoppaan projektin toiminnasta. Toivottavasti päiväsi paranee, jos teit tämän älykkään herätyskellon tämän opetusohjelman lopussa!
Kiitos, että luit.
Suositeltava:
Jumbo-kokoinen teleskooppivalo-maalari, joka on valmistettu EMT: stä (sähkö) Johto: 4 vaihetta (kuvilla)
Jumbo-kokoinen teleskooppivalo-maalari, joka on valmistettu EMT (sähkö) -johdosta: Valomaalausta (valokirjoitusta) kuvaava valokuva otetaan ottamalla pitkävalotuskuva, pitämällä kamera paikallaan ja liikuttamalla valonlähdettä, kun kameran aukko on auki. Kun aukko sulkeutuu, valoradat näyttävät jäätyneen
Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)
Kirjallinen kello, joka on valmistettu E-lukijasta: Tyttöystäväni on * erittäin * innokas lukija. Englanninkielisen kirjallisuuden opettajana ja tutkijana hän lukee keskimäärin kahdeksankymmentä kirjaa vuodessa, ja hänen toivelistallaan oli olohuoneemme kello. Olisin voinut ostaa seinäkellon kaupasta, mutta missä on hauskaa
Parannettu sähköstaattinen turbiini, joka on valmistettu kierrätettävästä materiaalista: 16 vaihetta (kuvilla)
Parannettu kierrätettävästä sähköstaattisesta turbiinista: Tämä on täysin naarmuuntunut, sähköstaattinen turbiini (EST), joka muuntaa suurjännitteisen tasavirran (HVDC) nopeaksi pyöriväksi liikeksi. Projektini inspiroi Jefimenko Corona -moottorista, joka saa virtaa ilmakehän sähköstä
Helppo herätys: Älykäs herätysvalo, joka on valmistettu vadelmalla Pi: 6 vaihetta
Helppo herätys: Älykäs herätysvalo, joka on valmistettu Raspberry Pi: Intro: Opetussuunnitelmaprojektia1 varten minun piti tehdä jotain. Olin aina kiehtonut kuinka herätysvalo hyödyttäisi sinua herätessäsi kuten Philipsin valaistus, joten päätin tehdä herätysvalon. Tein herätysvalon Raspberrin kanssa
Yksinkertainen Raspberry Pi -kameran ansa, joka on valmistettu ruoka -astiasta: 6 vaihetta (kuvilla)
Yksinkertainen Raspberry Pi -kameran ansa, joka on valmistettu ruoka -astiasta: " Minusta näyttää siltä, että luonto on suurin jännityksen lähde, suurin visuaalisen kauneuden lähde, suurin henkisen kiinnostuksen lähde. Se on elämän suurin lähde, joka tekee elämästä elämisen arvoisen. "- D