Sadržaj:

Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi: 6 koraka
Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi: 6 koraka

Video: Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi: 6 koraka

Video: Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi: 6 koraka
Video: НЛО В АВСТРАЛИИ (Плюс сообщения об НЛО, преследующих машины) Бен Хёрл 2024, Juli
Anonim
Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi
Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi

Intro

Za projekt kurikulum1 morao sam nešto napraviti. Uvijek sam bio fasciniran kako bi vam svjetlo za buđenje koristilo kad se probudite poput onih iz Philips-a.

Zato sam odlučio napraviti svjetlo za buđenje.

Napravio sam svjetlo za buđenje sa Raspberry Pi kao bazom, LED trakom, zvučnicima i nekoliko senzora za zaštitu okoliša kako bih dobio mjerenja.

Evo njegovih karakteristika:

  • Web server se hostira na Pi -u
  • Podaci se izvoze u bazu podataka MySql
  • Web stranica koja prikazuje podatke
  • Web stranica koja izvršava naredbe

Ovaj projekat je za mene bio veliko iskustvo učenja. Rešio sam neke neočekivane probleme. Naučio sam dosta o mogućnostima Pi -a i o tome kako php komunicira sa svime.

Korak 1: Prikupljanje materijala

Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala

Za moj projekt potrebno mi je više dijelova koje ću navesti u nastavku. Bit će tu i excel datoteka sa svim cijenama komponenti sa odgovarajućim web stranicama odakle sam ih naručio.

Komponente:

  • Raspberry Pi 3 model B+
  • Napajanje Raspberry Pi
  • Raspberry Pi T-obućar
  • Stereo 3.7W audio pojačalo klase D-Max98306
  • 2 x zvučnik - prečnik 3 " - 4 ohma 3 vata
  • RGB pozadinsko osvjetljenje negativno LCD 20x4
  • Adafruit Dotstar digitalna LED traka - bijela 144 - 0,5 metara
  • Ultrazvučni senzor HC-SR04
  • DHT11 senzor
  • Kratkospojne žice (m do f) i (m do m)
  • Otpornik od 470 Ohma i 330 Ohma

Dizajn materijala:

  • MDF drvo 7 mm
  • plastika

Alati:

  • Lemilica
  • Pištolj za ljepilo

Ukupno će materijali koštati oko 210 eura.

Korak 2: Ožičite sve komponente zajedno

Ožičenje svih komponenti zajedno
Ožičenje svih komponenti zajedno
Ožičenje svih komponenti zajedno
Ožičenje svih komponenti zajedno
Ožičenje svih komponenti zajedno
Ožičenje svih komponenti zajedno

Sastavljam krug slijedeći Fritzing shemu koju sam napravio, dokumente o ploči i električnoj shemi možete pronaći u nastavku.

Krug ima više senzora, zvučnika, LCD ekrana i LED traku koja radi zajedno kao jedan. Za svaku komponentu ću navesti kako ćete ih morati povezati i što možete pronaći u shemi.

  1. Ultrazvučni senzor: ovaj senzor izračunava udaljenost između senzora i objekta ispred njega. Pomoću ove funkcije možemo automatizirati određene sposobnosti držeći ruku ispred nje. Ima 4 pina: uzemljenje, 5V, okidač i odjek. Eho izlazu su potrebni otpornici između zemlje i eho pina.
  2. Senzor DHT11: ovaj senzor mjeri temperaturu i vlažnost. Ako kupite jedan s PCB -om, 10k otpornik je već lemljen sa senzorom i čini ga vrlo lakim za povezivanje.
  3. LED traka: za LED traku je potrebno vanjsko napajanje za napajanje, u protivnom možete piti malinu pi bez upotrebe. DI žica ide do MOSI pina pi, a CI do SCLK pina.
  4. LCD ekran: posebno za rbg ekrane je potrebno mnogo žica, svi korišćeni pinovi pi mogu se koristiti sa normalnim GPIO.pinovima. Takođe ima potenciometar za promjenu kontrasta ekrana.
  5. Gumb: Pomoću njega stavljam malinu u način rada za isključivanje i ponovnim pritiskom na način buđenja. Za to je potrebna normalno otvorena veza.
  6. Konačno pojačalo sa zvučnicima: budući da koristimo samo zvučnike, potrebno nam je pojačalo kako bi signal bio dovoljno jak za stvaranje zvuka. Povezan je sa audio ulazom maline pi.

Korak 3: Postavljanje Pi -a

Postavljanje Pi -a
Postavljanje Pi -a

Prije svega, trebat će vam Raspbian koji možete preuzeti ovdje.

Koristio sam monitor povezan s hdmi -jem maline pi nakon ugradnje sd kartice. Sa mišem i tastaturom spojenim na usb portove pi. Zatim slijedite početne postavke na ekranu da biste inicijalizirali malinu pi, svakako promijenite u konfiguracijskoj ploči određene funkcije poput SPI, I2C, … da biste ih omogućili.

Unesite sljedeću naredbu u naredbeni redak na svom Pi:

sudo apt-get update

Ovo može potrajati, pa se udobno smjestite. Nakon ažuriranja izvršit ćemo nadogradnju

sudo apt-get nadogradnja

Korak 4: Instaliranje modula i paketa i postavljanje web servera

Instaliranje modula i paketa i postavljanje web servera
Instaliranje modula i paketa i postavljanje web servera
Instaliranje modula i paketa i postavljanje web servera
Instaliranje modula i paketa i postavljanje web servera

Instaliramo svaki modul za python sa:

sudo pip3 instalirajte name_of_module

Lista potrebnih modula:

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

Moglo bi biti još, ali ako dobijete grešku koja kaže da ne možete pronaći modul, samo ga instalirajte.

Također sljedeća naredba, jer vam je potrebna verzija 3.4, a ne 3.3!

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

Za postavljanje web servera koristio sam flask.

Korak 5: Primjena koda

Primjena Kodeksa
Primjena Kodeksa
Primjena Kodeksa
Primjena Kodeksa

Za kôd morate biti sigurni da se sve nalazi u fascikli/var/www/html

Kôd možete dobiti od Github -a.

Stranica je također responzivna pa se može otvoriti na mobilnom uređaju bez gubitka funkcija ili na neki drugi način.

Dok se Pi pokreće, počet će pokretati moju glavnu python skriptu. To će voditi računa o tome da se podaci prikažu na web stranici. Da biste dodali skriptu pri pokretanju, morate učiniti sistemski preferirani način. Proverite vezu.

Za dugme morate koristiti fizički pin 5 pi i uzemljenje. Koristite igle na gumbu, normalnu otvorenu iglu i zajedničku iglu. Btw polaritet nije bitan!

Učinite sljedeće naredbe na terminalu vašeg malina pi i trebali biste moći isključiti i pokrenuti svoj pi pritiskom na tipku.

git clone

Korak 6: Izgradnja stambenog prostora

Izgradnja stambenog prostora
Izgradnja stambenog prostora
Izgradnja stambenog prostora
Izgradnja stambenog prostora
Izgradnja stambenog prostora
Izgradnja stambenog prostora

Za kućište sam koristio iskrzano drvo koje sam izrezao na komade i spojio ljepilom. Da bih prednji dio učinio pomalo nagnutim, morao sam izračunati nagnutu stranu jer kad to ne izračunate, čak i ako to nije veliki nagib, drveni komadi se neće uklopiti.

Uvijek morate biti vrlo oprezni s mjerenjima na drvenim komadima, jer ponekad možete zaboraviti debljinu drveta.

Rupe su napravljene bušilicama i testerama.

Nakon što ste to učinili, možete početi slikati. Za to sam upotrijebio sprej farbač smeđe boje. Obavezno to učinite vani i pokušajte se držati podalje od mjesta gdje toksična isparenja idu.

Za zvučnik i stražnju stranu koristio sam ih za spajanje.

Vrh sam koristio plastiku koja se također lijepila.

Napokon sam dodao neke noge uređaja.

Preporučuje se: