Satura rādītājs:
- 1. darbība: sastāvdaļas un materiāli
- 2. darbība. Aparatūras salikšana kopā
- 3. darbība. Datu bāzes modelis (mySQL)
- 4. solis: savienojums ar Raspberry Pi
- 5. solis: programmatūra Raspberry Pi
- 6. darbība: tīmekļa servera iestatīšana Raspberry Pi
- 7. solis: programmatūra: Python
- 8. solis: programmatūra: vietne
- 9. solis: lietas izveidošana
- 10. solis: lietotājs Manuels
Video: Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Vai esat kādreiz gribējuši gudru pulksteni? Ja tā, tad šis ir risinājums jums!
Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs nodziest, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas (2 gaismas diodes). Gaismas diodes iedegsies tikai tumšā laikā (gaismas sensors). Gaismas diodes nodrošina telpas gaišumu, lai jūs varētu dabiski piecelties. Lai atspējotu modinātāju, nospiediet pogu. Ja vēlaties izmantot atlikšanas funkciju (+5 min), jums jātur roka ultraskaņas sensora priekšā. Ja tiek konstatēta kustība (ultraskaņas sensors), LCD statuss mainīsies.
LCD statuss:
- Mājas lapas IP adrese
- Pulkstenis / datums
- Nākamais trauksmes laiks
- Temperatūra un mitrums
Šis ir mans pirmais projekts manā studiju jomā: Multivides un komunikāciju tehnoloģijas (MCT) Hovestā (Kortrijk beļģija).
1. darbība: sastāvdaļas un materiāli
Savam projektam es izmantoju vairākas daļas, kuras es uzskaitīšu zemāk, es pievienošu arī Excel failu ar visām atbilstošajām sastāvdaļu cenām, kā arī vietnes, no kurām es tās pasūtīju.
Sastāvdaļas
- Raspberry Pi 3 modelis B+
- Raspberry Pi barošanas avots
- LCD displejs
- Signāls
- LDR
- 2 LED
- DHT-11
- HC-SR04 Ultraskaņas attāluma sensors
- Poga
- Trimmeris
Materiāli:
- Koks 7 mm
- Koks 2 cm
- Cling plēve
Rīki:
- Lodēšana
- Super līme
- Ieraudzīja
- Skrūvgrieži
- Urbis
Tālāk esošajā PDF failā varat redzēt pilnu cenrādi.
2. darbība. Aparatūras salikšana kopā
Esmu izveidojis ķēdi, ievērojot savu izveidoto Fritzing shēmu, augšupielādēju zemāk esošo shēmu. Ķēdei ir vairāki sensori un izpildmehānisms, kas darbojas kopā kā viens. Es uzskaitīšu, kādas ir dažādas shēmas, kā jums vajadzēs savienot šīs shēmas shēmas.
- Ir ultraskaņas attāluma sensors, kas nosaka kustību 15 cm attālumā (paškodēts attālums), un tas maina LCD statusu, bet, ja modinātājs ir ieslēgts, tas atliek modinātāju uz 5 minūtēm.
- Ir LCD ekrāns, kas parāda 4 statusus (ip-adrese, datums/laiks, nākamais modinātājs, temp/hum)
- Dht11, kas mēra gaisa temperatūru un mitrumu
- Poga, lai atspējotu modinātāju vai, ja nospiedīsit ilgāk par 3 sekundēm, rpi tiks izslēgta
- Signāls skaņas signālam, ja iestatītais modinātāja laiks atbilst pašreizējam laikam
- LDR sensors gaismas mērīšanai telpā
- 2 Leds apgaismo telpu, ja ir tumšs -> LDR
3. darbība. Datu bāzes modelis (mySQL)
Jūs varat redzēt manu ERD diagrammu iepriekš, es arī saistīšu izmetes failu, lai jūs varētu importēt datu bāzi pats.
Izmantojot šo datu bāzi, jūs varēsit parādīt vairākas lietas, piemēram:
- Temperatūra
- Mitrums
- Gaismas vērtība
- Iestatīts/atspējots/atlikts modinātāja laiks
- Ja skaņas signāls darbojas
- Ja gaismas ir ieslēgtas
Ja vēlaties atjaunot šo datu bāzi, jums būs jāizveido jauns lietotājs, lai varētu izveidot savienojumu ar Raspberry Pi.
4. solis: savienojums ar Raspberry Pi
Vispirms jums būs nepieciešams lejupielādēt Putty, viņu vietnē ir pieejama bezmaksas versija. Jums būs nepieciešama arī Raspbian, kuru varat lejupielādēt šeit.
Atverot Putty, jums jānoklikšķina uz "sesija". Kad esat to izdarījis, sadaļā “Attālais resursdators” jāaizpilda Pi IP adrese. Pēc tam varat ievadīt lietotājvārdu, kuru varat izvēlēties. pēc tam noklikšķiniet uz "Labi".
Parasti pēc visām šīm darbībām tas automātiski sāks savienojumu. Tad jums būs jāievada parole, un jūs esat izveidojis savienojumu.
5. solis: programmatūra Raspberry Pi
Lai mans kods darbotos (es to saistīšu tālāk), jums jāinstalē dažas paketes un bibliotēkas. Pirmā lieta, kas jums nepieciešama, ir atjaunināt savu Pi.
Vispirms atjauniniet sistēmas pakotņu sarakstu, ievadot šādu komandu: sudo apt-get update Tālāk jauniniet visas instalētās pakotnes uz jaunākajām versijām, izmantojot šādu komandu: sudo apt-get dist-upgrade Pēc pakotņu instalēšanas jāinstalē dažas bibliotēkas:
- Flaskflask_cors
- RPI. GPIO
- datums Laiks
- vītņošana
- laiks
- apakšprocess
- mysq
- lSocketIO
6. darbība: tīmekļa servera iestatīšana Raspberry Pi
Dodieties uz savu Putty konsoli.
mēs instalēsim Apache tīmekļa serveri. To darot, jūs varēsit atvērt vietni jebkurā ierīcē, kas savienota ar jūsu tīklu. Ierakstiet šādu komandu un nospiediet enter: sudo apt-get install apache2
Tagad dodieties uz mapi:/var/www/html/Šeit jūs varat ievietot visus failus no savas vietnes, un lapa index.html tiks atvērta ikreiz, kad pārlūkojat sava Pi IP. esiet piesardzīgs, lai ierakstītu index.html lielo burtu I. pretējā gadījumā indeksa lapa netiks automātiski atvērta.
7. solis: programmatūra: Python
Es izveidoju vairākus python skriptus, es saistīšu savu githubhere, lai jūs varētu apskatīt kodu pats. Bet es jau mazliet paskaidrošu.
Es kodēju dažas ultraskaņas sensora, gaismas, LDR un LCD klases. Es izmantoju bibliotēkas DHT11 sensoram. (importēt Adafruit_DHT) Galu galā es izmantoju tikai vienu failu, lai viss projekts darbotos, un tā nosaukums ir app.py. Arī šajā failā es kodēju dažus maršrutus, lai es varētu nolasīt datus no savas datu bāzes un nosūtīt uz json objektu, kuru pēc tam izmantoju savos javascript failos.
8. solis: programmatūra: vietne
Tā kā es izveidoju iespēju, ka vietnē varat iestatīt modinātāju. Tāpēc es izveidoju vietni, lai ļautu man to izdarīt. Izmantojot vietni, varat arī skatīties mitrumu, temperatūru un vēsturi.
Kamēr Pi sāk darboties, tas sāks darbināt manu python skriptu. Tas rūpēsies par datu parādīšanu vietnē un iespēju iestatīt modinātāju. Vietne ir arī atsaucīga, tāpēc to var atvērt mobilajā ierīcē, nezaudējot funkcijas vai citādi.
Manu kodu var atrast vietnē github.
9. solis: lietas izveidošana
Manā gadījumā es uzbūvēju kasti, lai atdarinātu pulksteni.
Es arī ievietoju attēlus, kur var redzēt lietas veidošanas procesu. Lai veiktu mērījumus, es augšupielādēju arī failu zemāk, kur varat redzēt manu shematisko informāciju par to, kā to varētu atjaunot.
10. solis: lietotājs Manuels
Šeit jūs varat atrast īsu projekta darbības rokasgrāmatu. Cerams, ka jūsu diena būs labāka, ja šīs apmācības beigās izveidosit šo viedo modinātāju!
Paldies par lasīšanu.
Ieteicams:
Jumbo izmēra teleskopiskais gaismas gleznotājs, kas izgatavots no EMT (elektriskā) vads: 4 soļi (ar attēliem)
Jumbo izmēra teleskopiskais gaismas gleznotājs, kas izgatavots no EMT (elektriskās) caurules: Gaismas gleznošana (gaismas rakstīšana) tiek veikta, uzņemot fotoattēlu ar ilgu ekspozīciju, turot nekustīgu kameru un pārvietojot gaismas avotu, kamēr kameras apertūra ir atvērta. Kad diafragma tiek aizvērta, gaismas pēdas šķiet sasalušas
Literārais pulkstenis, kas izgatavots no e-lasītāja: 6 soļi (ar attēliem)
Literārais pulkstenis izgatavots no e-lasītāja: Mana draudzene ir * ļoti * dedzīga lasītāja. Kā skolotāja un angļu literatūras zinātniece viņa vidēji lasa astoņdesmit grāmatas gadā. Viņas vēlmju sarakstā bija mūsu dzīvojamās istabas pulkstenis. Es varētu nopirkt sienas pulksteni no veikala, bet kur ir jautrība
Pulksteņa uztvere - kā izveidot pulksteni, kas izgatavots no pulksteņiem!: 14 soļi (ar attēliem)
Pulksteņa uztveršana - kā izveidot pulksteni, kas izgatavots no pulksteņiem!: Sveiki visi! Šis ir mans iesniegums 2020. gada pirmo reizi autoru konkursam! Ja jums patīk šis projekts, es ļoti novērtētu jūsu balsojumu :) Paldies! Šī pamācība palīdzēs jums izveidot no pulksteņiem izgatavotu pulksteni! Es gudri nosaucu
Liela izmēra 9 voltu akumulators, kas izgatavots no vecām svina skābju šūnām: 11 soļi (ar attēliem)
Darba lielgabarīta 9 voltu akumulators, kas izgatavots no vecām svina skābes šūnām: vai jums kādreiz ir gadījies, ka jūs ēdat uzkodas un pēkšņi sapratāt, ka esat tās pārtērējis, daudz vairāk, nekā atļauj ikdienas uztura kvota, vai arī jūs iepērkaties pārtikas preču veikalā un tāpēc dažu nepareizu aprēķinu dēļ jūs pārkrāvāt kādu produktu
Vienkāršs Raspberry Pi kameras slazds, kas izgatavots no pārtikas trauka: 6 soļi (ar attēliem)
Vienkāršs Raspberry Pi kameras slazds, kas izgatavots no pārtikas trauka: " Man šķiet, ka dabiskā pasaule ir lielākais sajūsmas avots, lielākais vizuālā skaistuma avots, lielākais intelektuālās intereses avots. Tas ir lielākais tik daudzu avots dzīvē, kas padara dzīvi dzīvības vērtu. "- D