Sisukord:

Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga: 6 sammu
Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga: 6 sammu

Video: Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga: 6 sammu

Video: Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga: 6 sammu
Video: EZVIZ T30 nutipistiku arvustus - Kui nutikas üks pistik olla saab? 2024, November
Anonim
Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga
Lihtne äratus: nutikas äratustuli, mis on valmistatud Raspberry Pi-ga

Sissejuhatus

Õppekava projekti1 jaoks pidin midagi tegema. Ma olin alati lummatud sellest, kuidas selline äratustuli aitab teil ärgata nagu Philipsi omad.

Seega otsustasin teha äratustuli.

Tegin äratustuli, mille aluseks oli Raspberry Pi, led-riba, kõlarid ja paar keskkonnaandurit mõõtmiste saamiseks.

Siin on selle omadused:

  • Veebiserverit hostitakse Pi -s
  • Andmed eksporditakse MySql andmebaasi
  • Veebileht, mis näitab andmeid
  • Veebileht, mis täidab avaldusi

See projekt on olnud minu jaoks suurepärane õppimiskogemus. See pani mind lahendama mõned ootamatud probleemid. Õppisin üsna palju Pi võimekusest ja sellest, kuidas php kõigega suhtleb.

Samm: materjalide kogumine

Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine
Materjalide kogumine

Oma projekti jaoks vajan seda mitmest osast, mida ma allpool loetlen. Samuti on olemas Exceli fail koos kõigi komponentide hindadega koos vastavate veebisaitidega, kust need tellisin.

Komponendid:

  • Raspberry Pi 3 mudel B+
  • Raspberry Pi toiteallikas
  • Vaarika Pi T-munakell
  • Stereo 3,7 W D-klassi helivõimendi-Max98306
  • 2 x kõlarit - 3 "läbimõõduga - 4 oomi 3 vatti
  • RGB taustvalgustusega negatiivne LCD 20x4
  • Adafruit Dotstar digitaalne LED -riba - valge 144 - 0,5 meetrit
  • Ultraheli andur HC-SR04
  • DHT11 andur
  • Jumper juhtmed (m kuni f) ja (m kuni m)
  • 470 oomi ja 330 oomi takisti

Materjali disain:

  • MDF puit 7 mm
  • plastikust

Tööriistad:

  • Jootekolb
  • Liimipüstol

Materjalid maksavad kokku umbes 210 eurot.

Samm: ühendage kõik komponendid kokku

Kõikide komponentide juhtmestik koos
Kõikide komponentide juhtmestik koos
Kõikide komponentide juhtmestik koos
Kõikide komponentide juhtmestik koos
Kõikide komponentide juhtmestik koos
Kõikide komponentide juhtmestik koos

Ma ehitan vooluringi, järgides minu tehtud Fritzingu skeemi, allpool leiate breaboardi ja elektriskeemi dokumendid pdf.

Ahelal on mitu andurit, kõlarid, LCD -ekraan ja LED -riba, mis töötab koos. Loetlen iga komponendi kohta, kuidas neid ühendada ja kuidas skeemist leida.

  1. Ultraheli andur: see andur arvutab kauguse anduri ja tema ees oleva objekti vahel. Selle funktsiooniga saame teatud võimeid automatiseerida, hoides kätt selle ees. Sellel on 4 kontakti: maandus, 5 V, päästik ja kaja. Kaja väljund vajab takistit maa ja kajapoldi vahel.
  2. DHT11 andur: see andur mõõdab temperatuuri ja niiskust. Kui ostate ühe trükkplaadiga, on 10k takisti anduriga joodetud ja muudab selle ühendamise ülilihtsaks.
  3. LED -riba: LED -riba jaoks on selle sisselülitamiseks vaja välist toiteallikat, vastasel juhul saate oma vaarikapi ilma selleta kasutada. DI traat läheb pi MOSI tihvti ja CI SCLK tihvti juurde.
  4. LCD -ekraan: spetsiaalselt rbg -kuvarite jaoks on vaja palju juhtmeid, kõiki pi kasutatud tihvte saab kasutada tavaliste GPIO -tihvtidega. Sellel on ka potentsiomeeter, mis muudab ekraani kontrastsust.
  5. Nupp: kasutan seda vaarika väljalülitamiseks ja uuesti äratusrežiimi vajutamiseks. Tavaliselt vajab seda avatud ühendus.
  6. Lõpuks võimendi koos kõlaritega: kuna kasutame ainult kõlareid, vajame võimendit, et muuta signaal heli tekitamiseks piisavalt tugevaks. See on ühendatud vaarika pi helisisendiga.

Samm: Pi seadistamine

Pi seadistamine
Pi seadistamine

Kõigepealt vajate Raspbiani, mille saate siit alla laadida.

Pärast sd -kaardi paigaldamist kasutasin vaarika pi hdmi -ga ühendatud monitori. Hiire ja klaviatuuriga, mis on ühendatud pi USB -portidega. Seejärel järgige vaarika piima lähtestamiseks ekraanil käivitamise seadeid, muutke kindlasti konfiguratsioonipaneelil teatud funktsioone, nagu SPI, I2C,….

Sisestage oma Pi käsureale järgmine käsk:

sudo apt-get update

See võib aega võtta, nii et olge mugav. Pärast värskendamist uuendame

sudo apt-get upgrade

Samm: moodulite ja pakettide installimine ning veebiserveri seadistamine

Moodulite ja pakettide installimine ning veebiserveri seadistamine
Moodulite ja pakettide installimine ning veebiserveri seadistamine
Moodulite ja pakettide installimine ning veebiserveri seadistamine
Moodulite ja pakettide installimine ning veebiserveri seadistamine

Paigaldame iga mooduli pythoni jaoks järgmiselt:

sudo pip3 installige_mooduli nimi

Moodulite loend vajab seda:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Neid võib olla rohkem, kuid kui saate vea, mis ütleb, et ei leia moodulit, installige see lihtsalt.

Samuti järgmine käsk, sest vajate versiooni 3.4 ja mitte 3.3!

python3 -m pip install -uuendada -jõudu uuesti installida spidev

Veebiserveri seadistamiseks kasutasin kolbi.

Samm: koodi rakendamine

Koodeksi rakendamine
Koodeksi rakendamine
Koodeksi rakendamine
Koodeksi rakendamine

Koodi jaoks peate veenduma, et kõik on kaustas/var/www/html

Koodi saate Githubist.

Sait on ka tundlik, nii et seda saab avada mobiiltelefonis funktsioone kaotamata või muul viisil.

Pi käivitamise ajal hakkab see käivitama minu peamist pythoni skripti. See hoolitseb andmete veebisaidile kuvamise eest. Alglaadimisel skripti lisamiseks peate eelistatavalt tegema süsteemi. Kontrolli linki.

Nupu jaoks peate kasutama pi ja füüsilist tihvti 5 ja maapinda. Kasutage nupul olevaid tihvte, tavalist avatud tihvti ja tavalist tihvti. Btw polaarsusel pole tähtsust!

Tehke oma vaarika pi terminalis järgmised käsud ja peaksite saama pi välja lülitada ja käivitada nupuvajutusega.

git kloon

6. samm: korpuse ehitamine

Elamu ehitamine
Elamu ehitamine
Elamu ehitamine
Elamu ehitamine
Elamu ehitamine
Elamu ehitamine

Korpuse jaoks kasutasin laasitud puitu, mille lõikasin tükkideks ja liimisin kokku. Et esiosa oleks veidi kaldu, pidin ma kaldu külje arvutama, sest kui te seda ei arvuta, ei sobi puitdetailid kokku isegi siis, kui see pole suur kaldus.

Puitdetailide mõõtmistega tuleb alati olla väga ettevaatlik, sest mõnikord võite puidu paksuse unustada.

Auke tehti puur- ja saagimismasinatega.

Pärast seda saate seda värvima hakata, ma kasutasin selle jaoks pruuni värvi pihustusmaali. Veenduge, et teete seda väljas ja proovige seista eemal sellest, kust mürgised aurud lähevad.

Kõlari ja tagakülje jaoks kasutasin nende ühendamiseks ssews.

Peal kasutasin plastikut, mis sai ka liimitud.

Finnaly Lisasin mõned seadme jalad.

Soovitan: