Სარჩევი:
- მარაგები
- ნაბიჯი 1: ინსტრუმენტები
- ნაბიჯი 2: გააკეთეთ წრე
- ნაბიჯი 3: მონაცემთა ბაზის შექმნა
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: საცხოვრებელი
ვიდეო: ძაღლების გაგრილების და გამოვლენის სისტემა .: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა, მე მქვია ბრაიანი და მყავს ორი ძაღლი. მაინტერესებდა როგორ შემეძლო მათი გაგრილება თრეილერში ცხელ დღეს.
ჩემი გამოსავალი არის გაგრილებისა და გამოვლენის სისტემის შექმნა. გამოვლენის სისტემა არის იმის დარწმუნება, რომ სისტემა აქტიურია, როდესაც ძაღლები მისაბმელში არიან. ამისათვის ვიყენებ დატვირთვის უჯრედს, HX711 (მასშტაბი) და ულტრაბგერითი სენსორი (მანძილი). ტემპერატურის გასაზომად ვიყენებ ds18b20. ასე რომ თქვენ შეგიძლიათ განსაზღვროთ სასურველი ტემპერატურა. თქვენ ასევე შეგიძლიათ განგაშის გაკეთება, როდესაც შეყვანისას მინიმალურ და მაქსიმალურ ტემპერატურას აძლევთ. სიგნალიზაციისთვის ვიყენებ აქტიურ ზუმერს. ძაღლების გასაგრილებლად დაგჭირდებათ ვენტილატორი. თქვენ ასევე შეგიძლიათ გამოიყენოთ ჩვენება, ასე რომ თქვენ არ გჭირდებათ ვებ – გვერდის მონახულება. და ბოლოს თქვენ დაგჭირდებათ ღილაკი ყველა თქვენი სენსორის ჩართვის/გამორთვისთვის. ჩვენ ასევე შევქმნით მონაცემთა ბაზას, რომ შევინახოთ ყველა მონაცემი სენსორებიდან და გამოვიყენოთ იგი. და ჩვენ არ შეგვიძლია დავივიწყოთ საცხოვრებლის გაკეთება ამ პროექტისთვის, რა თქმა უნდა.
ახლა თქვენ იცით ცოტა მეტი, დავიწყოთ ამ პროექტით.
მარაგები
ამ პროექტის ბიუჯეტი დაახლოებით 122 ევროა.
ნაბიჯი 1: ინსტრუმენტები
ამ პროექტისთვის დაგჭირდებათ:
- ჟოლო Pi 3 მოდელი B
- ადაპტერი (5V)
- SD ბარათი
- UTP კაბელი
- ჟოლო PI T-cobbler
- 18650 ბატარეის ფარი v3
- NCR 18650 B
- პურის დაფები
- რეზისტორები
- მხტუნავები
- HC-SR04 ულტრაბგერითი სენსორი
- ds18b20
- უჯრედის ჩატვირთვა
- HX711
- Geekcreit® IIC / I2C 1602
- პოტენომეტრი
- ფანი
- NPN ტრანზისტორი
- Pushbutton
- აქტიური ზარი
- Ტყე
ნაბიჯი 2: გააკეთეთ წრე
ამაში განსაკუთრებული არაფერია. უბრალოდ მიჰყევით გამაგრილებელ სქემას და ყველაფერი კარგად იქნება. ფრთხილად იყავით, დარწმუნდით, რომ იყენებთ სწორ ქინძისთავებს და რეზისტორებს. სჯობს ორჯერ შეამოწმოთ თქვენი წრე სანამ გავაგრძელებთ.
ნაბიჯი 3: მონაცემთა ბაზის შექმნა
ახლა ჩვენ შევქმნით მონაცემთა ბაზას, ასე რომ ჩვენ შეგვიძლია შევინახოთ მონაცემები თქვენი სენსორებიდან და გამოვიყენოთ საჭიროების შემთხვევაში. ამ მონაცემთა ბაზის შესაქმნელად თქვენ უნდა შეადგინოთ მოდელი MySQL Workbench– ზე. თუ თქვენ გადაწერეთ ჩემი მოდელი, შეგიძლიათ გააგზავნოთ ინჟინერი და თქვენი მონაცემთა ბაზა მზადაა გამოსაყენებლად.
ნაბიჯი 4: კოდი
შეგიძლიათ ჩამოტვირთოთ კოდი ჩემს github საცავში. უბრალოდ მიჰყევით ამ ბმულს: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren. რა შეგიძლიათ იპოვოთ: HTML, CSS, JS, Python (კოდი + კლასები) და ჩემი მონაცემთა ბაზა (მოთხოვნა).
პირველ რიგში შეცვალეთ პირადობის ნომერი კოდი. ყველა ds18b20 (ტემპერატურის სენსორი) აქვს საკუთარი ID ნომერი. როგორ გავარკვიოთ რა არის თქვენი პირადობის მოწმობის ნომერი? უბრალოდ მიყევით ამ ნაბიჯებს.
1. ჩართეთ ერთი მავთულის ინტერფეისი
ჩაწერეთ ეს ბრძანება ტერმინალში.
sudo raspi-config
ახლა ჩართეთ ერთი მავთული.
2. ჩატვირთეთ ერთი მავთულის მოდული
ჩაწერეთ ეს ბრძანება ტერმინალში.
sudo nano /boot/config.txt
გაუკეთეთ კომენტარი შემდეგ სტრიქონს:
dtoverlay = w1-gpio
შეინახეთ ფაილი.
3. გადატვირთეთ
ჩაწერეთ ეს ბრძანება ტერმინალში.
sudo გადატვირთვა
4. იპოვეთ ID ნომერი
გადადით ამ დირექტორიაში თქვენს ტერმინალში.
cd/sys/bus/w1/devices/w1_bus_master1
ამ საქაღალდეში ნახავთ თქვენს პირადობის მოწმობას.
ახლა შეცვალეთ ჩემი პირადობის მოწმობა თქვენით თქვენი ტემპერატურის სენსორიდან.
თუ ყველაფერი გადმოწერილი გაქვთ, განათავსეთ HTML, CSS და JS თქვენს apache სერვერზე თქვენს ჟოლოს პიზე. თუ ჯერ არ გაქვთ apache სერვერი, უბრალოდ ჩაწერეთ ეს ორი ბრძანება ტერმინალში და დაელოდეთ სანამ ყველაფერი დასრულდება.
sudo apt-get განახლება
sudo apt-get დააინსტალირეთ apache2
ფაილების ატვირთვა შეგიძლიათ FileZilla– ს ან სხვა პროგრამის გამოყენებით, რომელიც იყენებს sftp ფაილის გადაცემას. ატვირთეთ ფაილები/var/www/html. ფრონტონტი მზად არის.
ახლა უკანა მხარე. შექმენით დირექტორია თქვენს ჟოლოს პიზე, სადაც შეინახავთ ფაილებს. მაგალითია "მთავარი/პი/საქაღალდე". მე გამოვიყენე pycharm ფაილების ასატვირთად, მაგრამ ასევე შეგიძლიათ გამოიყენოთ სხვადასხვა პროგრამები. ამის შემდეგ ჩვენ ავტვირთავთ ამ ფაილს ჟოლოს pi ჩატვირთვისას ყოველ ჯერზე. ამის გაკეთების მრავალი გზა არსებობს, მაგრამ მე მირჩევნია ის, რაც მე გამოვიყენე.
ჯერ გადადით ამ ფაილზე.
sudo nano /etc/rc.local
მოათავსეთ შემდეგი ხაზები "fi" - სა და "exit 0" - ს შორის:
cd '/home/pi/folder' (დირექტორია სადაც შეინახეთ)
sudo python3.5 -u -m ფლაკონის გაშვება --host = 0.0.0.0 -პორტი = 5000
შეინახეთ ფაილი.
თუ ყველაფერი სწორად გააკეთე, ყველაფერი მზადაა გამოსაყენებლად. დარწმუნდით, რომ თქვენი ჟოლოს პი უკავშირდება wifi.
ნაბიჯი 5: საცხოვრებელი
ამისათვის თქვენ შეგიძლიათ გადაწყვიტოთ როგორ გსურთ ეს. მე გამოვიყენე ხის ყუთი და გავაკეთე მცირედი დამატებები ისე, რომ ყველაფერი მოერგოს და ხილული იყოს. თქვენ შეგიძლიათ ნახოთ ჩემი ეკრანი, ღილაკი, პოტენომეტრი, ds18b20 და აქტიური ზარი. ულტრაბგერითი სენსორი, ვენტილატორი, წონის სენსორი (დატვირთვის უჯრედი, HX711) დაკავშირებულია გრძელ კაბელთან, ასე რომ თქვენ შეგიძლიათ განათავსოთ ისინი სადმე. დარწმუნდით, რომ ყველაფერი ხილულია და შეიძლება მოთავსდეს თქვენს საცხოვრებელში. თქვენ შეგიძლიათ ნახოთ როგორ გავაკეთე ეს.
Მნიშვნელოვანი! გააკეთეთ წონის სენსორი ისე, როგორც მე გავაკეთე ან დიზაინი, რომელიც ვიპოვე ინტერნეტში. წინააღმდეგ შემთხვევაში, თქვენ ვერ შეძლებთ წონის გაზომვას.
თუ ყველაფერი სწორად გააკეთე, პროექტი დასრულებულია. იმედი მაქვს, შედეგით კმაყოფილი დარჩებით;).
გირჩევთ:
წვრილმანი მოძრაობის გამოვლენის SMS სიგნალიზაციის სისტემა: 5 ნაბიჯი (სურათებით)
წვრილმანი მოძრაობის გამოვლენის SMS სიგნალიზაციის სისტემა: ამ პროექტში მე გავაერთიანებ იაფ PIR მოძრაობის სენსორს TC35 GSM მოდულთან, რათა ავაშენო სიგნალიზაციის სისტემა, რომელიც გამოგიგზავნით " INTRUDER ALERT " SMS როდესაც ვინმე ცდილობს თქვენი ნივთების მოპარვას. Დავიწყოთ
როგორ ავაშენოთ მოძრაობის გამოვლენის სისტემა არდუინოთი: 7 ნაბიჯი
როგორ ავაშენოთ მოძრაობის გამოვლენის სისტემა Arduino– ით: შექმენით მოძრაობა და წარმოების მრიცხველი ბუმბულის HUZZAH გამოყენებით, რომელიც დაპროგრამებულია Arduino– ით და იკვებება Ubidots– ით. სმარტ სახლებში და ჭკვიან წარმოებაში ეფექტური ფიზიკური მოძრაობისა და ყოფნის გამოვლენა შეიძლება ძალიან სასარგებლო იყოს
Visuino ააშენეთ შეჭრის გამოვლენის სისტემა Arduino– ს გამოყენებით: 8 ნაბიჯი
Visuino ააშენეთ შეჭრის გამოვლენის სისტემა Arduino– ს გამოყენებით: ამ სახელმძღვანელოში ჩვენ გამოვიყენებთ XYC-WB-DC მიკროტალღური რადარის მოძრაობის სენსორს, რომელიც დაკავშირებულია Arduino UNO– სა და Visuino– სთან, რათა განისაზღვროს ნებისმიერი მოძრაობა რადიუსში 5 მ მანძილზე თხელი კედლების ჩათვლით. ნახეთ სადემონსტრაციო ვიდეო
აკვარიუმის წყლის გაგრილების სისტემა: 6 ნაბიჯი
აკვარიუმის წყლის გაგრილების სისტემა: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ გაგრილების სისტემა თქვენი აკვარიუმისთვის. ყველაფერი რაც თქვენ გჭირდებათ არის ძირითადი ცოდნა ელექტრონიკაში, პროგრამირებაში და ცოტა დრო. თუ თქვენ გაქვთ რაიმე შეკითხვა ან პრობლემა შეგიძლიათ დამიკავშირდეთ ჩემს ფოსტაზე: მე
კომპიუტერის წყლის გაგრილების სისტემა: 10 ნაბიჯი
კომპიუტერის წყლის გაგრილების სისტემა: გამარჯობა. მე კორეელი მცხოვრები კორეა ვარ. მე მომწონს ამ საიტზე ბევრი ინსტრუქციის ნახვა და საკუთარი თავის გაკეთება. დღეს მე მინდა წარმოგიდგინოთ ჩემი კომპიუტერის წყლის გაგრილების სისტემა - ეს ჩემი დიზაინია! ეს გაკეთდა 2008 წელს. ოქტომბერში მე არ მაქვს ნდობა ჩემი E