Turinys:

Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: 6 žingsniai
Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: 6 žingsniai

Video: Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: 6 žingsniai

Video: Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“: 6 žingsniai
Video: PAŽADINKITE SAVYJE MILŽINĄ. Anthony Robbins audioknyga | Audioteka.lt 2024, Lapkritis
Anonim
Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“
Lengvas pažadinimas: išmani pažadinimo lemputė, pagaminta naudojant „Raspberry Pi“

Įvadas

Mokymo programos projektui1 turėjau ką nors padaryti. Mane visada žavėjo, kaip tokia pažadinimo lemputė jums praverstų, kaip pabudę iš „Philips“.

Taigi nusprendžiau padaryti žadintuvą.

Aš padariau žadinimo lemputę su „Raspberry Pi“pagrindu, LED juosta, garsiakalbiais ir pora aplinkos jutiklių, kad galėčiau atlikti matavimus.

Štai jos ypatybės:

  • Tinklalapio serveris priglobiamas „Pi“
  • Duomenys eksportuojami į „MySql“duomenų bazę
  • Tinklalapis, kuriame rodomi duomenys
  • Tinklalapis, kuriame vykdomi teiginiai

Šis projektas man buvo puiki mokymosi patirtis. Tai privertė mane išspręsti keletą netikėtų problemų. Aš gana daug sužinojau apie „Pi“galimybes ir kaip „php“bendrauja su viskuo.

1 žingsnis: Surinkite medžiagas

Medžiagų surinkimas
Medžiagų surinkimas
Medžiagų surinkimas
Medžiagų surinkimas
Medžiagų surinkimas
Medžiagų surinkimas

Mano projektui man reikia kelių dalių, kurias aš išvardysiu žemiau. Taip pat bus „Excel“failas su visomis komponentų kainomis su atitinkamomis svetainėmis, iš kurių aš jas užsisakiau.

Komponentai:

  • „Raspberry Pi 3“modelis B+
  • Raspberry Pi maitinimo šaltinis
  • Raspberry Pi T-cobbler
  • Stereo 3,7 W D klasės garso stiprintuvas-Max98306
  • 2 x garsiakalbis - 3 colių skersmens - 4 omai 3 vatai
  • Neigiamas RGB apšvietimas LCD 20x4
  • „Adafruit Dotstar“skaitmeninė LED juostelė - balta 144 - 0,5 metro
  • Ultragarsinis jutiklis HC-SR04
  • DHT11 jutiklis
  • Perjungimo laidai (nuo m iki f) ir (m iki m)
  • 470 omų ir 330 omų rezistorius

Medžiagos dizainas:

  • MDF mediena 7 mm
  • plastmasinis

Įrankiai:

  • Lituoklis
  • Klijų pistoletas

Iš viso medžiagos kainuos apie 210 eurų.

2 žingsnis: Prijunkite visus komponentus kartu

Prijunkite visus komponentus kartu
Prijunkite visus komponentus kartu
Prijunkite visus komponentus kartu
Prijunkite visus komponentus kartu
Prijunkite visus komponentus kartu
Prijunkite visus komponentus kartu

Aš kuriu grandinę vadovaudamasi mano sukurta Fritzing schema, žemiau galite rasti breaboardo ir elektros schemos dokumentus pdf.

Grandinėje yra keli jutikliai, garsiakalbiai, LCD ekranas ir LED juostelė, kuri veikia kartu. Aš išvardysiu kiekvieną komponentą, kaip jums reikės juos sujungti, ir rasite schemoje.

  1. Ultragarsinis jutiklis: šis jutiklis apskaičiuoja atstumą tarp jutiklio ir priešais jį esančio objekto. Naudodami šią funkciją, mes galime automatizuoti tam tikrus sugebėjimus, laikydami ranką priešais ją. Turi 4 kaiščius: įžeminimą, 5 V, gaiduką ir aidą. Echo išėjimui reikia rezistorių tarp žemės ir aido kaiščio.
  2. DHT11 jutiklis: šis jutiklis matuoja temperatūrą ir drėgmę. Jei perkate vieną su PCB, 10k rezistorius jau yra lituojamas su jutikliu ir labai lengva jį prijungti.
  3. LED juostelė: LED juostai reikalingas išorinis maitinimo šaltinis, kad jis būtų įjungtas, kitaip galite dmg savo aviečių pi nenaudodami. DI viela eina į pi MOSI kaištį, o CI - prie SCLK kaiščio.
  4. LCD ekranas: specialiai rbg ekranams reikia daug laidų, visi naudojami pi kaiščiai gali būti naudojami su įprastais GPIO.pins. Jame taip pat yra potenciometras, leidžiantis pakeisti ekrano kontrastą.
  5. Mygtukas: naudoju jį avietėms įjungti išjungimo režimu ir dar kartą paspaudus į pabudimo režimą. Paprastai reikalingas atviras ryšys.
  6. Pagaliau stiprintuvas su garsiakalbiais: kadangi mes naudojame tik garsiakalbius, mums reikia stiprintuvo, kad signalas būtų pakankamai stiprus, kad skleistų garsą. Jis prijungtas prie aviečių pi garso įvesties.

3 žingsnis: „Pi“nustatymas

„Pi“nustatymas
„Pi“nustatymas

Pirmiausia jums reikės „Raspbian“, kurią galite atsisiųsti čia.

Įdiegęs sd kortelę, naudoju monitorių, prijungtą prie aviečių pi hdmi. Su pele ir klaviatūra prijungta prie pi usb prievadų. Tada atlikite ekrano pradžios nustatymus, kad inicijuotumėte aviečių pi, inicijuokite konfigūracijos skydelyje tam tikras funkcijas, pvz., SPI, I2C, …

Įveskite šią komandą savo Pi komandinėje eilutėje:

sudo apt-get atnaujinimas

Tai gali užtrukti, todėl būkite patogūs. Po atnaujinimo mes atnaujinsime

sudo apt-get atnaujinimas

4 veiksmas: modulių ir paketų diegimas ir tinklalapio serverio nustatymas

Modulių ir paketų diegimas ir žiniatinklio serverio nustatymas
Modulių ir paketų diegimas ir žiniatinklio serverio nustatymas
Modulių ir paketų diegimas ir žiniatinklio serverio nustatymas
Modulių ir paketų diegimas ir žiniatinklio serverio nustatymas

Įdiegiame kiekvieną „python“modulį su:

sudo pip3 įdiegti modulio_vardas_

Reikia modulių sąrašo:

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

Gali būti ir daugiau, bet jei gaunate klaidą, kuri sako, kad modulio nerandate, tiesiog įdiekite.

Taip pat šią komandą, nes jums reikia 3.4 versijos, o ne 3.3!

python3 -m pip install --upgrade --force -reinstall spidev

Norėdami sukurti žiniatinklio serverį, naudoju kolbą.

5 žingsnis: kodo taikymas

Kodekso taikymas
Kodekso taikymas
Kodekso taikymas
Kodekso taikymas

Norėdami gauti kodą, turite įsitikinti, kad viskas yra aplanke/var/www/html

Kodą galite gauti iš „Github“.

Svetainė taip pat reaguoja, todėl ją galima atidaryti mobiliajame telefone neprarandant funkcijų ar kitaip.

Kol „Pi“paleidžiamas, jis pradės vykdyti mano pagrindinį „python“scenarijų. Tai bus pasirūpinta, kad duomenys būtų rodomi svetainėje. Norėdami pridėti scenarijų įkrovos metu, pageidautina padaryti „systemd“. Patikrinkite nuorodą.

Mygtukui reikia naudoti fizinį 5 kaištį ir žemę. Naudokite kaiščius ant mygtuko, įprastą atvirą kaištį ir bendrą kaištį. Btw poliškumas nesvarbus!

Atlikite šias komandas savo aviečių pi terminale ir turėtumėte sugebėti išjungti ir paleisti savo pi paspaudę mygtuką.

git klonas

6 žingsnis: būsto statyba

Būsto statyba
Būsto statyba
Būsto statyba
Būsto statyba
Būsto statyba
Būsto statyba

Būstui panaudojau pjautą medieną, kurią supjaustiau gabalėliais ir suklijavau klijais. Kad priekinė dalis būtų šiek tiek pasvirusi, turėjau apskaičiuoti nuožulnią pusę, nes kai neskaičiuojate, net jei tai nėra didžiulis įstrižas, mediniai gabalai netelpa tarpusavyje.

Jūs visada turite būti labai atsargūs atlikdami matavimus ant medinių gabalų, nes kartais galite pamiršti medžio storį.

Skylės buvo padarytos gręžimo ir pjovimo staklėmis.

Kai tai bus padaryta, galite pradėti dažyti, aš naudoju purškiamą dažiklį su ruda spalva. Būtinai darykite tai lauke ir stenkitės atsiriboti nuo to, kur patenka toksiški garai.

Garsiakalbiui ir galinei pusei prijungti naudojau ssews.

Viršuje naudoju plastiką, kuris taip pat buvo priklijuotas.

Finnaly pridėjau keletą įrenginio pėdų.

Rekomenduojamas: