Sisällysluettelo:
- Vaihe 1: Materiaalien kerääminen
- Vaihe 2: Kytke kaikki komponentit yhteen
- Vaihe 3: Pi: n asentaminen
- Vaihe 4: Moduulien ja pakettien asentaminen ja verkkopalvelimen asentaminen
- Vaihe 5: Koodin soveltaminen
- Vaihe 6: Asunnon rakentaminen
Video: Helppo herätys: Älykäs herätysvalo, joka on valmistettu vadelmalla Pi: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
Esittely
Opetussuunnitelmahankkeessa 1 minun piti tehdä jotain. Olin aina kiinnostunut siitä, kuinka herätysvalo hyödyttäisi sinua herätessäsi kuten Philipsin valaisimet.
Joten päätin tehdä herätysvalon.
Tein herätysvalon, jonka pohjana oli Raspberry Pi, led-nauha, kaiuttimet ja pari ympäristöanturia mittausten saamiseksi.
Tässä on sen ominaisuudet:
- Verkkopalvelin isännöi Pi: tä
- Tiedot viedään MySql -tietokantaan
- Verkkosivu, joka näyttää tietoja
- Verkkosivu, joka suorittaa lausuntoja
Tämä projekti on ollut minulle suuri oppimiskokemus. Se sai minut ratkaisemaan odottamattomia ongelmia. Opin melko paljon Pi: n ominaisuuksista ja siitä, miten php kommunikoi kaiken kanssa.
Vaihe 1: Materiaalien kerääminen
Projektissani tarvitsen sitä useita osia, jotka luettelen alla. Siellä on myös Excel -tiedosto, jossa on kaikki komponenttien hinnat ja vastaavat verkkosivustot, joista tilasin ne.
Komponentit:
- Raspberry Pi 3 malli B+
- Raspberry Pi -virtalähde
- Raspberry Pi T-suutari
- Stereo 3,7 W D-luokan äänivahvistin-Max98306
- 2 x kaiutin - halkaisija 3 " - 4 ohmia 3 wattia
- RGB -taustavalon negatiivinen LCD 20x4
- Adafruit Dotstar Digital LED -nauha - valkoinen 144 - 0,5 metriä
- Ultraäänianturi HC-SR04
- DHT11 -anturi
- Hyppyjohdot (m - f) ja (m - m)
- 470 ohmin ja 330 ohmin vastus
Materiaalisuunnittelu:
- MDF -puu 7 mm
- muovi-
Työkalut:
- Juotin
- Liimapistooli
Materiaalit maksavat yhteensä noin 210 euroa.
Vaihe 2: Kytke kaikki komponentit yhteen
Rakennan piirin noudattamalla tekemääni Fritzing -kaaviota. Löydät alla olevat panoraama- ja sähkökaavion pdf -asiakirjat.
Piirissä on useita antureita, kaiuttimia, lcd -näyttö ja led -nauha, joka toimii yhdessä yhtenä. Luettelen kunkin komponentin osalta, miten ne on yhdistettävä ja miten ne löytyvät järjestelmästä.
- Ultraääni -anturi: tämä anturi laskee etäisyyden anturin ja edessä olevan kohteen välillä. Tällä toiminnolla voimme automatisoida tiettyjä kykyjä pitämällä kättäsi sen edessä. Siinä on 4 nastaa: maadoitus, 5 V, liipaisin ja kaiku. Kaikuulostulo tarvitsee vastuksia maan ja kaiun nastan välillä.
- DHT11 -anturi: tämä anturi mittaa lämpötilan ja kosteuden. Jos ostat sellaisen, jossa on piirilevy, 10k: n vastus on juotettu jo anturin kanssa ja tekee sen johtamisesta erittäin helppoa.
- LED -nauha: led -nauhalle tarvitaan ulkoinen virtalähde sen käynnistämiseksi, muuten voit hallita vadelmapiisi käyttämättä sitä. DI -johto menee pi: n MOSI -nastaan ja CI SCLK -nastaan.
- LCD -näyttö: erityisesti rbg -näytöt vaativat paljon johtoja, kaikkia pi: n käytettyjä nastoja voidaan käyttää tavallisilla GPIO.pineillä. Siinä on myös potentiometri, joka muuttaa näytön kontrastia.
- Painike: Käytän sitä vadelman asettamiseen sammutustilaan ja painamalla uudelleen herätystilaan. Normaalisti avoin yhteys tarvitsee sitä.
- Lopuksi vahvistin kaiuttimien kanssa: koska käytämme vain kaiuttimia, tarvitsemme vahvistimen, jotta signaali olisi tarpeeksi voimakas äänen tuottamiseksi. Se on kytketty vadelmapi: n äänituloon.
Vaihe 3: Pi: n asentaminen
Ensinnäkin tarvitset Raspbianin, jonka voit ladata täältä.
Käytin näyttöä, joka oli kytketty vadelmapi: n hdmi -laitteeseen sd -kortin asentamisen jälkeen. Hiiri ja näppäimistö kytketty pi usb -portteihin. Noudata sitten näytön aloitusasetuksia alustaaksesi vadelmapi, varmista, että muutat asetuspaneelissa tiettyjä toimintoja, kuten SPI, I2C,… ottaaksesi käyttöön.
Kirjoita Pi -komentokehotteeseen seuraava komento:
sudo apt-get päivitys
Tämä voi kestää jonkin aikaa, joten ole mukava. Päivityksen jälkeen päivitämme
sudo apt-get päivitys
Vaihe 4: Moduulien ja pakettien asentaminen ja verkkopalvelimen asentaminen
Asennamme jokaisen python -moduulin seuraavasti:
sudo pip3 asennus name_of_module
Luettelo tarvittavista moduuleista:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
Voi olla enemmän, mutta jos saat virheilmoituksen, jonka mukaan moduulia ei löydy, asenna se.
Myös seuraava komento, koska tarvitset version 3.4 eikä 3.3!
python3 -m pip install --upgrade --force -reinstall spidev
Verkkopalvelimen perustamiseen käytin pulloa.
Vaihe 5: Koodin soveltaminen
Koodia varten sinun on varmistettava, että kaikki on/var/www/html -kansiossa
Saat koodin Githubista.
Sivusto on myös responsiivinen, joten sen voi avata mobiililaitteella menettämättä ominaisuuksia tai muuten.
Kun Pi käynnistyy, se alkaa suorittaa python -pääskriptini. Tämä huolehtii siitä, että tiedot näytetään verkkosivustolla. Jos haluat lisätä komentosarjan käynnistyksen yhteydessä, sinun on toimittava systemd -tavalla. Tarkista linkki.
Painikkeessa sinun on käytettävä pi: n ja maan fyysistä tappia 5. Käytä napin nastoja, tavallista avointa tappia ja tavallista tappia. Btw -napaisuudella ei ole väliä!
Suorita seuraavat komennot vadelma pi: n päätelaitteessa ja sinun pitäisi pystyä sammuttamaan ja käynnistämään pi painikkeella.
git-klooni
Vaihe 6: Asunnon rakentaminen
Kotelossa käytin puuta, jonka leikkasin paloiksi ja liimasin yhteen. Jotta etuosa olisi hieman vino, minun piti laskea kalteva puoli, koska kun et laske sitä, vaikka se ei olisi suuri kaltevuus, puukappaleet eivät sovi yhteen.
Sinun on aina oltava erittäin varovainen puukappaleiden mittojen kanssa, koska voit joskus unohtaa puun paksuuden.
Reiät tehtiin pora- ja sahauskoneilla.
Sen jälkeen voit aloittaa maalaamisen, käytin siihen ruskeaa spraymaalausta. Varmista, että teet sen ulkona ja yritä pysyä kaukana siitä, mistä myrkylliset huurut tulevat.
Kaiuttimessa ja takaosassa käytin liitäntöjä ruuveilla.
Yläosassa käytin muovia, joka myös liimattiin.
Finnaly Lisäsin joitakin laitejalkoja.
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
Vesipiano, joka on valmistettu lasipurkista: 3 vaihetta
Lasipurkkiin tehty vesipiano: Tämä on hämmästyttävä ja helppo projekti kaikille. En käyttänyt mikro- tai IC -ohjainta. Tämä vesipiano käyttää pieniä purkkeja.Tämä on todella perusprojekti.Tee tehdäksesi tämä projekti noudattamalla ohjeita
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
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
DIY MusiLED, musiikin synkronoidut LEDit yhdellä napsautuksella Windows- ja Linux-sovelluksella (32- ja 64-bittinen). Helppo luoda, helppo käyttää, helppo siirtää: 3 vaihetta
DIY MusiLED, musiikin synkronoidut LEDit yhdellä napsautuksella Windows- ja Linux-sovelluksella (32- ja 64-bittinen). Helppo luoda, Helppo käyttää, Helppo siirtää: Tämä projekti auttaa sinua liittämään 18 LEDiä (6 punaista + 6 sinistä + 6 keltaista) Arduino-korttiin ja analysoimaan tietokoneen äänikortin reaaliaikaisia signaaleja ja välittämään ne LEDit sytyttävät ne beat -tehosteiden mukaan (virveli, korkea hattu, potku)