Satura rādītājs:
- Piegādes
- 1. darbība: rīki
- 2. solis: izveidojiet ķēdi
- 3. darbība. Datu bāzes izveide
- 4. solis: kods
- 5. solis: mājoklis
Video: Dzesēšanas un noteikšanas sistēma suņiem: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Sveiki, mani sauc Braiens, un man ir divi suņi. Es domāju, kā es varētu tos atdzesēt treilerī karstā dienā.
Mans risinājums ir izveidot dzesēšanas un noteikšanas sistēmu. Noteikšanas sistēmai ir jāpārliecinās, ka sistēma ir aktīva, kad suņi atrodas piekabē. Šim nolūkam es izmantoju slodzes mērītāju, HX711 (skala) un ultraskaņas sensoru (attālums). Temperatūras mērīšanai izmantoju ds18b20. Tātad jūs varat noteikt vēlamo temperatūru. Varat arī izsaukt trauksmi, ja ievadāt minimālo un maksimālo temperatūru. Modinātājam izmantoju aktīvo skaņas signālu. Lai atdzesētu suņus, jums būs nepieciešams ventilators. Varat arī izmantot displeju, lai jums nebūtu jāapmeklē vietne. Un kā pēdējais jums būs nepieciešama poga, lai ieslēgtu/izslēgtu visus sensorus. Mēs arī izveidosim datu bāzi, lai saglabātu visus datus no sensoriem un izmantotu tos. Un mēs, protams, nevaram aizmirst izveidot mājokli šim projektam.
Tagad jūs zināt nedaudz vairāk, sāksim ar šo projektu.
Piegādes
Šī projekta budžets ir aptuveni 122 eiro.
1. darbība: rīki
Šim projektam jums būs nepieciešams:
- Raspberry Pi 3 modelis B
- Adapteris (5V)
- SD karte
- UTP kabelis
- Aveņu PI T-kurpnieks
- 18650 akumulatora vairogs v3
- NCR 18650 B
- Maizes dēļi
- Rezistori
- Džemperi
- HC-SR04 ultraskaņas sensors
- ds18b20
- Ielādēt šūnu
- HX711
- Geekcreit® IIC / I2C 1602
- Potenciometrs
- Ventilators
- NPN tranzistors
- Uzspied pogu
- Aktīvs skaņas signāls
- Koks
2. solis: izveidojiet ķēdi
Šajā nav nekā īpaša. Vienkārši ievērojiet fritzes shēmu, un viss būs kārtībā. Esiet uzmanīgi, pārliecinieties, ka izmantojat pareizās tapas un rezistorus. Pirms turpināt, labāk ir divreiz pārbaudīt savu ķēdi.
3. darbība. Datu bāzes izveide
Tagad mēs izveidosim datu bāzi, lai mēs varētu saglabāt jūsu sensoru datus un tos izmantot, ja mums tas ir nepieciešams. Lai izveidotu šo datu bāzi, jums ir jāizveido modelis MySQL Workbench. Ja jūs nokopējāt manu modeli, varat to tālāk izstrādāt, un jūsu datu bāze ir gatava lietošanai.
4. solis: kods
Jūs varat lejupielādēt kodu manā github krātuvē. Vienkārši sekojiet šai saitei: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. Ko jūs varat atrast: HTML, CSS, JS, Python (kods + klases) un mana datu bāze (vaicājums).
Vispirms mainiet kodā esošo ID numuru. Katram ds18b20 (temperatūras sensoram) ir savs ID numurs. Kā uzzināt jūsu ID numuru? Vienkārši izpildiet šīs darbības.
1. Iespējot viena vadu saskarni
Terminālī ierakstiet šo komandu.
sudo raspi-config
Tagad iespējojiet vienu vadu.
2. Ievietojiet viena stieples moduli
Terminālī ierakstiet šo komandu.
sudo nano /boot/config.txt
Atstājiet komentāru nākamajā rindā:
dtoverlay = w1-gpio
Saglabājiet failu.
3. Pārstartējiet
Terminālī ierakstiet šo komandu.
sudo atsāknēšana
4. Atrodiet ID numuru
Dodieties uz šo termināļa direktoriju.
cd/sys/bus/w1/devices/w1_bus_master1
Šajā mapē jūs atradīsit savu ID.
Tagad nomainiet manu ID ar savu, atrodoties ceļā no temperatūras sensora.
Ja esat lejupielādējis visu, ievietojiet HTML, CSS un JS savā apache serverī savā aveņu pi. Ja jums vēl nav apache servera, vienkārši ierakstiet šīs divas komandas terminālī un pagaidiet, līdz viss ir pabeigts.
sudo apt-get update
sudo apt-get instalēt apache2
Failus varat augšupielādēt, izmantojot FileZilla vai citu programmu, kas izmanto sftp failu pārsūtīšanu. Augšupielādējiet failus uz/var/www/html. Priekšpuse ir gatava.
Tagad aizmugure. Izveidojiet direktoriju savā aveņu pi, kurā saglabāsit failus. Piemērs ir “mājas/pi/mape”. Failu augšupielādēšanai es izmantoju pycharm, bet tam varat izmantot arī dažādas programmas. Pēc tam mēs šo failu automātiski palaidīsim katru reizi, kad aveņu pi sāk darboties. Ir daudz veidu, kā to izdarīt, bet es dodu priekšroku tam, ko izmantoju.
Vispirms dodieties uz šo failu.
sudo nano /etc/rc.local
Novietojiet šādas līnijas starp “fi” un “exit 0”:
cd '/home/pi/folder' (direktorijs, kurā to saglabājāt)
sudo python3.5 -u -m kolbas palaišana -host = 0.0.0.0 --port = 5000
Saglabājiet failu.
Ja jūs visu izdarījāt pareizi, viss ir gatavs lietošanai. Pārliecinieties, vai jūsu aveņu pi ir savienots ar wifi.
5. solis: mājoklis
Šim nolūkam jūs varat izlemt, kā vēlaties. Es izmantoju koka kasti un nedaudz pielāgoju, lai viss būtu iekļauts un redzams. Jūs varat redzēt manu displeju, pogu, potenciometru, ds18b20 un aktīvo skaņas signālu. Un ultraskaņas sensors, ventilators, svara sensors (slodzes sensors, HX711) ir savienoti ar garu kabeli, lai jūs varētu tos novietot jebkurā vietā. Pārliecinieties, ka viss ir redzams un var ietilpt jūsu korpusā. Jūs varat paskatīties, kā es to izdarīju.
Svarīgs! Izveidojiet svara sensoru, kā es to darīju, vai dizainu, ko atradu internetā. Pretējā gadījumā jūs nevarēsit izmērīt svaru.
Ja jūs visu izdarījāt pareizi, projekts ir pabeigts. Ceru, ka esat apmierināts ar rezultātu;).
Ieteicams:
Jonu dzesēšanas sistēma jūsu Raspberry Pi spēļu serverim!: 9 soļi (ar attēliem)
Jonu dzesēšanas sistēma jūsu Raspberry Pi spēļu serverim!: Sveiki, veidotāji! Kādu laiku atpakaļ es dabūju Raspberry Pi, bet es īsti nezināju, ko ar to iesākt. Nesen Minecraft atkal ir kļuvis populārs, tāpēc es nolēmu izveidot Minecraft serveri, lai to varētu izbaudīt es un mani draugi. Nu izrādījās, ka tas esmu tikai es:
NeckLight: PCB kaklarota cilvēkiem un suņiem: 8 soļi (ar attēliem)
NeckLight: PCB kaklarota cilvēkiem un suņiem: Sveiki visiem, šis projekts ir mans pirmais pamācības, tāpēc es centīšos darīt visu iespējamo. Šajā projektā es jums paskaidrošu, kā man izdevās izveidot šo PCB kaklarotu, kas spīd tumsā! Godīgi sakot, šis ir ideāls projekts, ja vēlaties mācīties
Arduino atkritumu tvertne pret suņiem: 6 soļi (ar attēliem)
Arduino Anti-Dog atkritumu tvertne: Šajā projektā es jums parādīšu, kā izveidot smieklīgu, bet darba metodi, lai novērstu jūsu nepatīkamo suņu nokļūšanu jūsu atkritumu tvertnē
Akvārija ūdens dzesēšanas sistēma: 6 soļi
Akvārija ūdens dzesēšanas sistēma: Šajā pamācībā es jums parādīšu, kā patstāvīgi izveidot dzesēšanas sistēmu jūsu akvārijam. Viss, kas jums nepieciešams, ir pamatzināšanas elektronikā, programmēšana un nedaudz laika. Ja jums ir kādi jautājumi vai problēmas, varat sazināties ar mani pa pastu: i
Automātisks bumbiņu metējs suņiem: 6 soļi
Automātisks bumbiņu metējs suņiem: Mums abiem ir suņi, un, kā visi zina, suņi varētu pavadīt visu dienu, spēlējot bumbu. Tāpēc mēs izdomājām veidu, kā izveidot automātisku bumbas metēju