Turinys:

Išmanioji kuprinė su GPS sekimu ir automatinėmis lemputėmis: 15 žingsnių
Išmanioji kuprinė su GPS sekimu ir automatinėmis lemputėmis: 15 žingsnių

Video: Išmanioji kuprinė su GPS sekimu ir automatinėmis lemputėmis: 15 žingsnių

Video: Išmanioji kuprinė su GPS sekimu ir automatinėmis lemputėmis: 15 žingsnių
Video: Cellularline mobiliųjų įrenginių aksesuarai. IFA 2016. © Poryt.lt 2024, Lapkritis
Anonim
Išmanioji kuprinė su GPS sekimu ir automatiniais žibintais
Išmanioji kuprinė su GPS sekimu ir automatiniais žibintais

Šioje pamokoje mes pagaminsime protingą kuprinę, kuri gali sekti mūsų padėtį, greitį ir turi automatines lemputes, kurios gali mus apsaugoti naktį.

Aš naudoju 2 jutiklius, kad nustatyčiau, ar jis yra ant jūsų pečių, kad įsitikinčiau, jog jis neišsijungia, kai to nereikia, traukimo detektorių (kurį aš padariau pats), kad pamatyčiau, ar dirželiai yra ištraukti, ir ultragarso jutiklį, kuris aptinka jei kažkas yra arti jo galo. Bent jau aš naudoju LDR, kad pamatyčiau, ar jis tamsus, ar šviesus.

Viduje taip pat yra šviesos diodų, kurie užsidega, kai atidarote kuprinę, kad apšviestų vidų. Jį įjungia nendrinis jungiklis, kuris persijungia su magnetų sukeltu magnetiniu lauku.

GPS modulis naudojamas jūsų padėčiai sekti.

LCD modulis naudojamas IP adresui rodyti.

Sukūriau svetainę, kurią galite įkelti į „Raspberry pi“, kurioje galite pamatyti pasirinktus maršrutus, išsaugoti juos vėlesniam naudojimui ir valdyti kai kuriuos nustatymus.

Ši instrukcija netinka žmonėms, neturintiems patirties dirbant su „Raspberry pi“

Prekės

  • „Raspberry Pi 3“modelis B+
  • Aviečių PI T-cobbler
  • Viela (aš naudoju 10 metrų, galite naudoti mažiau)
  • Rezistoriai 6 x 220 omų, 1 x 10 k omų, 1 x 1 k omų
  • Žoliapjovė 10k omų
  • Kuprinė
  • „Powerbank“
  • LDR
  • 4 raudonos lemputės ir 2 baltos spalvos 5 mm
  • Ultragarsinis jutiklis HC-SR04
  • Lygio perjungiklis
  • 10 bitų ADC MCP3008
  • GPS modulis su antena GY-NEO6Mv2
  • LCD ekranas
  • Ištempiama spyruoklė (nedeformuojasi)
  • Styginė
  • 1 šešiakampė veržlė (arba viskas, kas pagaminta iš laidžio metalo su skyle)
  • Plastikinis vamzdis (apie 4-3 cm skersmens)
  • Metalinė plokštė (kuri gali uždengti vamzdžio galus)
  • Reed swtich
  • Maži magnetai
  • Plona MDF/kita medžio/plastiko plokštė (apie 5 mm)
  • Kietos putos plokštė (mažiausiai 2 cm storio)
  • Velcro (skirtas sandarinti komponentus prie korpuso ir dangčio. Jei norite tai padaryti visam laikui, galite naudoti klijus)
  • 5 Spauskite smeigtukus, kurių viduryje yra 5 mm skylė, skirta lemputei, jei jos yra mažiau, vėliau galite ją išgręžti.

Norėdami išbandyti ant duonos virvės:

  • Breadbord
  • Peršokti laidus

Reikalingi įrankiai:

  • Lituoklis
  • Karštas klijų pistoletas
  • Pjūklas
  • Žirklės
  • Peilis
  • Adata ir siūlai
  • Gręžimas (jei reikia, žr. 10 veiksmą)

pilną statybinių medžiagų sąrašą su kainomis rasite pridėtame faile

1 žingsnis: Sukurkite grandinę ant duonos lentos

Sukurkite grandinę ant duonos lentos
Sukurkite grandinę ant duonos lentos

Prijunkite viską, kaip parodyta aukščiau esančioje schemoje

Taip pat pridedamas pdf, kad galėtumėte padidinti schemą.

2 žingsnis: Sukurkite traukimo detektorių

Sukurkite traukos detektorių
Sukurkite traukos detektorių
Sukurkite traukos detektorių
Sukurkite traukos detektorių
Sukurkite traukos detektorių
Sukurkite traukos detektorių

Pirmiausia paimkite spyruoklę ir virvę ir priklijuokite/pririškite vienas prie kito.

Tada paimkite veržlę ir klijuokite tiesiai virš spyruoklės. (Vietoj veržlės naudojau nedidelį metalinį vamzdžio gabalėlį).

Po to lituokite vielą prie veržlės apačios (pusės, kurioje yra spyruoklė).

Tada klijuokite metalinę plokštę, spyruoklę ir vielą prie vienos vamzdžio pusės. (įsitikinkite, kad viela yra pakankamai ilgio, kad spyruoklė ištemptų į kitą vamzdžio pusę).

Vėliau klijuokite metalinę plokštę prie vamzdžio kitoje pusėje, kaip parodyta brėžinyje, įsitikinkite, kad virvelė išeina iš vamzdžio, kad galėtumėte jį ištraukti.

Galiausiai prie plokštelės prilituokite vielą, kurią traukiant veržlė atsitrenkia.

Pabaigoje galite jį išbandyti multimetru, jei traukiant virvę grandinė yra uždaryta ant dviejų laidų.

3 veiksmas: prijunkite traukimo detektorių

Prijunkite traukimo detektorių
Prijunkite traukimo detektorių

Prijunkite vieną traukos detektoriaus galą prie GPIO 18 kaiščio su 1K omo rezistoriumi.

Kitą galą prijunkite prie GND.

4 veiksmas: įjunkite serijinį ir SPI „Raspi-config“

Įgalinti serijinį ir SPI „Raspi-config“
Įgalinti serijinį ir SPI „Raspi-config“
  1. Atidarykite savo Raspberry pi terminalą ir įveskite: sudo raspi-config
  2. Rodyklių klavišais eikite į sąsajos parinktis, paspauskite „Enter“
  3. Pasirinkite Serial
  4. Gausite: „Ar norėtumėte, kad prisijungimo apvalkalas būtų prieinamas per serijinį?“Paspauskite Ne
  5. „Ar norite, kad serijinio prievado aparatūra būtų įjungta?“Paspauskite TAIP
  6. "Ar norėtumėte iš naujo paleisti dabar?" Paspauskite "NE"
  7. Vėl eikite į sąsajos parinktis
  8. Pasirinkite SPI
  9. „Ar norite, kad SPI sąsaja būtų įjungta?“Paspauskite TAIP
  10. Perkraukite

5 veiksmas: duomenų bazė

Duomenų bazė
Duomenų bazė

Pirmiausia įdiegsime reikalingą duomenų bazės programinę įrangą.

Atidarykite savo rpi terminalą ir įveskite:

sudo apt-get atnaujinimas

sudo apt-get install mysql-server-fix-missing -y> sudo perkraukite

Palaukite, kol jūsų RPI bus paleistas iš naujo, tada prisijunkite ir įveskite šias eilutes

sudo mysql_secure_installation

Įveskite dabartinį root slaptažodį (įveskite, jei jo nėra): root Pakeisti root slaptažodį? [Taip/n] Y Naujas slaptažodis: root123 Pašalinti anoniminius vartotojus? [Taip/n] y Neleisti root prisijungimo nuotoliniu būdu? [Taip/n] y Pašalinti bandymų duomenų bazę ir pasiekti ją? [Taip/n] y Iš naujo įkelti privilegijų lenteles dabar? [TA/N] m

Mes taip pat padarysime vartotoją, vadinamą „mct“, su slaptažodžiu „mct“.

sudo mysql -u root

MariaDB [(nėra)]> SUTEIKITE VISAS PRIVILIEGIJAS*.* Į „mct“@'%“, IDENTIFIKUOTĄ„ mct “SU DOTACIJOS PASIRINKIMU; MariaDB [(nėra)]> FLUSH PRIVILEGES; MariaDB [(nėra)]> EXIT;

Dabar importuosime duomenų bazės struktūrą

Turite atsisiųsti pridėtą failą ir įkelti jį į vartotojo aplanką/home // savo RPI naudodami FTP/SFTP.

Tada įveskite šias eilutes:

mysql -u root -p

mysql> CREATE DATABASE Smartpack; Dabar išeikite iš SQL apvalkalo paspausdami CTRL + D> mysql -u mct -p Smartpack </home//data-dump.sql> sudo reboot

Iš naujo paleidus „rpi“, duomenų bazė turėtų veikti ir veikti

6 žingsnis: bandymas

Pirmiausia turime įdiegti apache žiniatinklio serverį

Į terminalą įveskite šį kodą:

sudo apt -get install apache2 -y

sudo perkraukite

Dabar nukopijuokite visus failus iš FRONT katalogo per „github“saugyklą į/rpi katalogą/var/www/html/.

Tada nukopijuokite visus failus iš BACK katalogo per „Github“saugyklą į vietinį vartotojo aplanką savo „rpi/home // smartpack“

Jei naudojote skirtingus smeigtukus, nei nurodyta schemoje, turėsite juos redaguoti /home//smartpack/main.py, jie išvardyti aukščiau dokumente.

Dabar atidarykite terminalą ir paleiskite scenarijų

python3.5 /home/username/smartpack/main.py

Galite naršyti naudodami IP, kuris bus rodomas LCD ekrane, kad pasiektumėte ką tik įdiegtą svetainę.

Prieš atlikdami kitą veiksmą įsitikinkite, kad viskas veikia tinkamai!

7 žingsnis: pastatykite elektronikos korpusą

Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą
Pastatykite elektronikos korpusą

Mes pagaminsime dėklą mūsų RPI, „Powerbank“ir kai kuriems elektroniniams komponentams.

Aš raginu jus sukurti savo bylos versijas, nes aš nelabai moku kurti tokius dalykus

  1. Supjaustykite plastikinę/medinę plokštę į dvi dalis, kurių matmenys 29 cm x 15, 5 cm (įsitikinkite, kad ilgiausia pusė telpa į jūsų kuprinę)
  2. Iškirpkite 2 gabalus kietos putos, kurių matmenys 29 cm x 3 cm, ir dar 2 gabalus, kurių matmenys yra 9,5 cm x 3 cm
  3. Klijuokite gabalus prie plokštės kraštų.
  4. Kai tai bus padaryta, iškirpkite skyles, kaip parodyta nuotraukoje: Turėsite patys išmatuoti, kokio pločio skylės turi būti. Apatinė skylė skirta ultragarso jutikliui, o viršutinė - kabeliams.

8 žingsnis: Lituokite viską laidais, o ne peršokti kabelius

Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais
Lituokite viską su laidais, o ne peršoktais kabeliais

Lituokite viską įprastais laidais, išskyrus baltus ir raudonus šviesos diodus, LDR ir nendrinį jungiklį.

Duonos lentą galite naudoti kai kuriems dalykams, pavyzdžiui, IC, bet aš asmeniškai to nerekomenduoju.

GPS ir LCD moduliai turi patekti į skyles, kurias jiems išpjovėme ankstesniame žingsnyje.

Būtinai visur naudokite izoliaciją, nes trumpasis jungimas gali sugadinti jūsų Rpi.

9 veiksmas: degimo skylės šviesos diodams ir ultragarsiniam jutikliui

Degimo skylės šviesos diodams ir ultragarsiniam jutikliui
Degimo skylės šviesos diodams ir ultragarsiniam jutikliui
Degimo skylės šviesos diodams ir ultragarsiniam jutikliui
Degimo skylės šviesos diodams ir ultragarsiniam jutikliui

Deginti? Taip! DEGINTI

Skylėms sudeginti naudosime lituoklį. Taip yra todėl, kad dauguma kuprinių yra atsparios vandeniui, tai reiškia, kad iš jų pagaminta medžiaga yra plastikas arba guma. Taigi, jei mes jį sudeginsime, o ne pjaustysime, mūsų skylės kraštai gražiai ištirps ir dėl to bus mažiau ašarų.

Jei norite automatinių raudonų lempučių, kur norite, sudeginkite 4 mažas skyles. Įsitikinkite, kad jie yra matomoje vietoje. (Aukščiau esančioje nuotraukoje esančiose skylėse jau yra spaustukai)

Taip pat išdeginkite skylę ultragarso jutikliui kuprinės apačioje, toje pusėje, kur išeina nugara, ir mažą skylutę šalia stygos, kuri išeina iš

Galiausiai sudeginkite skylę kabeliams, kurie pateks į pagrindinę jūsų kuprinės dalį, padarykite tai tiesiai virš skylės, kurią padarėme kabeliams korpuse, jei įdėtumėte ją į maišą.

10 žingsnis: perkiškite spaustukus per skyles ir klijų lemputes

Įdėkite spaustukus per skyles ir klijų lemputes
Įdėkite spaustukus per skyles ir klijų lemputes
Įdėkite spaustukus per skyles ir klijų lemputes
Įdėkite spaustukus per skyles ir klijų lemputes

Įsitikinkite, kad skylių smeigėse yra 5 mm !! jei ne, galite pabandyti juos gręžti 5 mm grąžtu.

Išstumkite spaustukus per 4 sudegintas skyles ir spustelėkite jas kartu.

Įdėkite 4 lemputes į spaustukus ir priklijuokite, įsitikinkite, kad metalinės dalys neliečia smeigių.

11 žingsnis: Reed jungiklis

Reed jungiklis
Reed jungiklis
Reed jungiklis
Reed jungiklis

Nendrių jungikliai yra labai trapūs, todėl aš įdėjau savo į plastikinį vamzdelį, o tą plastikinį vamzdelį vėl į metalinį vamzdelį, o tada viską užklijavau klijais.

Kaip tai padaryti, priklauso nuo jūsų, bet aš rekomenduoju tam ką nors padaryti, kad nesulūžtų.

Jei tai padaryta, priklijuokite viską prie pagrindinės kuprinės dalies viršaus. Šalia, kitoje užtrauktuko pusėje, priklijuokite pakankamai stiprų magnetą, kad jis persijungtų jį atidarius. Aš įdėjau savo tarp vidinio ir išorinio tekstilės sluoksnio, kad jis nebūtų matomas.

12 žingsnis: priklijuokite baltas lemputes maišelio viduje

Klijuokite baltas lemputes maišelio viduje
Klijuokite baltas lemputes maišelio viduje
Klijuokite baltas lemputes maišelio viduje
Klijuokite baltas lemputes maišelio viduje

Klijuokite juos, kad įjungus jie apšviestų vidų.

Galite pasirinkti, kur juos įdėti, tačiau, mano nuomone, geriausia vieta yra viršutiniame tekste prie nendrių jungiklio.

13 žingsnis: klijuokite korpusą ir įdėkite į maišelį

Klijuokite korpusą ir įdėkite į krepšį
Klijuokite korpusą ir įdėkite į krepšį
Klijuokite korpusą ir įdėkite į krepšį
Klijuokite korpusą ir įdėkite į krepšį

Prieš klijuodami, įsitikinkite, kad jis vis dar veikia tinkamai.

Tada klijuokite dangtelį ant likusio korpuso, atkreipkite dėmesį į kabelius, kurie pateks tarp plokštės ir korpuso šono, labai sudėtinga jį klijuoti be kabelių.

Vėliau įdėkite jį į kuprinę, įsitikinkite, kad ultragarso jutiklis nukreiptas į anksčiau padarytą skylę.

Tikriausiai turėsite pritvirtinti korpusą aplink ultragarso jutiklį prie kuprinės, kad jis neuždengtų.

14 veiksmas: redaguokite „Rc.local“, kad paleistumėte scenarijų paleidžiant

Atidarykite terminalą ir įveskite:

sudo nano /etc/rc.local

pabaigoje pridėkite šią eilutę, tiesiai virš išėjimo 0

python3.5 /home//Smartpack/main.py &

paspauskite CTRL + X ir 2x Enter

Dabar scenarijus prasidės įkrovos metu.

15 žingsnis: Apdailos darbai

Apdailos darbai
Apdailos darbai
Apdailos darbai
Apdailos darbai

Visą kabelį, taip pat prie kuprinės, galite siūti adata ir siūlu.

Taip pat galite pagaminti raudonų lempučių dangtelį iš odos/tekstilės gabalo.

Rekomenduojamas: