Სარჩევი:
- მარაგები
- ნაბიჯი 1: შეკრება Circuit & Raspberry Pi
- ნაბიჯი 2: საქმის შექმნა
- ნაბიჯი 3: ვებსაიტისა და მონაცემთა ბაზის შექმნა
- ნაბიჯი 4: ავტომატიზაცია
- ნაბიჯი 5: საბოლოოდ
ვიდეო: იძინეთ მარტივად: 5 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გამარჯობა, მე მქვია იაკობი. მე ალერგიული ვარ სახლის მტვრის ტკიპაზე და მაქვს ასთმა. ეს არის ამ პროექტის შთაგონება. MCT– ის ჩემი პირველი წლის განმავლობაში ჩვენ მივიღეთ დავალება, რომ პროექტი შევადგინოთ ნულიდან მთელი ამ წლის ცოდნის გამოყენებით.
მე ავირჩიე ისეთი რამის გაკეთება, რაც სარგებელს მოუტანს მე და ჩემნაირ ადამიანებს, რომლებსაც ალერგია აქვთ. საერთოდ, დღის განმავლობაში ბევრი პრობლემა არ მაქვს. რეალური პრობლემა ის არის, როდესაც მე მძინავს და ვერ ვაკონტროლებ ჩემს გარშემო არსებულ გარემოს. ღამით სითბო შეიძლება გაიზარდოს, ტენიანობა შეიძლება შემცირდეს და ჰაერის ხარისხი გაუარესდეს. ყოველივე ამან შეიძლება გავლენა მოახდინოს ძილის გზაზე.
ცოტა ხნის წინ შევიძინე ჰაერის გამწმენდი და მაშინვე შევნიშნე, რომ ჰაერში ნაკლები მტვერი იყო და ამიტომ უკეთესად მეძინა. გაღვიძებისთანავე ცხვირი არ მქონდა გაჭედილი და თავს კარგად ვგრძნობდი, მაგრამ ეს არ იყო სრულყოფილი. მე მაინც მომიწია ჰაერის გამწმენდის ჩართვა და გამორთვა ყოველ ჯერზე და ნამდვილად არ ვიცოდი როდის იყო საჭირო.
სწორედ აქ წამოვიდა ეს პროექტი. მე გადავწყვიტე დავიწყო სხვადასხვა ღირებულებების გაზომვა, ძირითადად: მტვერი, ჰაერის ხარისხი, ტემპერატურა და ტენიანობა. ამ ღირებულებებით შემიძლია ავტომატურად ჩავრთო ჰაერის გამწმენდი და უკეთესი ხედვა მექნება იმაზე, თუ რა შეიძლება გამოიწვიოს ჩემმა ცუდმა ძილმა.
ეს არის ჩემი პირველი პროექტი და მას დავარქვი Sleep Easy.
მარაგები
მე გადავწყვიტე დავამატო ჰაერის დამატენიანებელი ჩემს პროექტს იმის გამო, რომ ტენიანობა მნიშვნელოვანია ძილზე და ჯანმრთელობაზე. მე ასევე მქონდა გარკვეული პრობლემები ჰაერის გამწმენდის გატეხვისთვის, ასე რომ, ახლა მე მხოლოდ პატარა გულშემატკივართა მაგალითს ვიყენებ.
ამ პროექტის ხელახლა შესაქმნელად ეს არის ის, რაც დაგჭირდებათ. მთავარი:
- 1 x Raspberry Pi და ადაპტერი
- 1 x Arduino და USB კაბელი
- 1 x SD ბარათი მინიმუმ 8 გბ
აქტივატორები:
- 1 x ჰაერის გამწმენდი (მცირე 12 ვ ვენტილატორი)
- 1 x ჰაერის დამატენიანებელი (Medisana UHW)
სენსორები:
- 1 x DHT22
- 1 x Grove - ჰაერის ხარისხის სენსორი v1.3
- 1 x Grove - მტვრის სენსორი
კომპონენტები:
- 1 x 5V სარელეო მოდული
- 1 x LCD ეკრანი 16x02
- 1 x ღილაკი
- 1 x პურის დაფის კვების ბლოკი და ადაპტერი
- 1 x 12v ადაპტერი
- 4 დენის სოკეტი
მცირე კომპონენტები:
- 1 x 10kOhm პოტენომეტრი/ტრიმერი
- 1 x ტრანზისტორი bc337
- 1 x რეზისტორი 470-220Ohm
- 1 x დიოდი
- დაახლოებით 10 მხტუნავი მავთული მ/მ
- დაახლოებით 15 მხტუნავი მავთული f/f
- დაახლოებით 10 მხტუნავი მავთული მ/ვ
საქმე:
მე გამოვიყენე ხე, რომელიც გარშემო მქონდა, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ ნებისმიერი რამ პატარა ყუთის გასაკეთებლად.
ინსტრუმენტები:
- Ethernet კაბელი
- ჩაქუჩი
- გასაყიდი რკინა
- ხის წებო
- პატარა ლურსმნები
- საბურღი
- ხის ფაილი
- დაინახა
- საღებავი (თქვენთვის სასურველი ფერი)
ქვემოთ შეგიძლიათ იხილოთ მასალების დოკუმენტი.
ნაბიჯი 1: შეკრება Circuit & Raspberry Pi
მიმაგრებული შეგიძლიათ იხილოთ პურის დაფა და ელექტრონული სქემები.
ამ მიკროსქემის ძირითადი კომპონენტებია სენსორები: DHT22 (ტემპერატურა და ტენიანობა), ჰაერის ხარისხი და მტვრის სენსორი და გამტარებლები: ვენტილატორი და ჰაერის დამატენიანებელი.
ვენტილატორი კონტროლდება bc337 ტრანზისტორის გამოყენებით. თუ თქვენ იყენებთ ჰაერის ნამდვილ გამწმენდს, ის ალბათ სარელეო იქნება ჰაერის დამატენიანებლის მსგავსად.
ვინაიდან უამრავი უფასო GPIO ქინძისთავია, მე LCD პირდაპირ Raspberry Pi– ს დავუკავშირე მკაფიო და სწრაფი კომუნიკაციისთვის.
გვერდითი შენიშვნა: მე გამოვიყენე არდუინო სენსორებში წასაკითხად ძირითადი მიზეზის გამო, რომ მტვრის სენსორს გარკვეული დრო სჭირდება ჰაერში მტვრის რაოდენობის გამოსათვლელად და არდუინო უკეთესად შეეფერება ამ სახის ძირითად განმეორებით ამოცანებს.
თავიდან Arduino და Raspberry Pi ლოგიკური კონვერტორით დავუკავშირე, მაგრამ მივხვდი, რომ ადაპტერის და ზოგიერთი კაბელის შენახვა შემეძლო Arduino– ს USB კაბელთან პირდაპირ Raspberry Pi– თან დაკავშირებით.
ჟოლოს პიის დაყენება
ჩემმა კოლეგამ სტუდენტმა კილიან ოკლადნიკოვმა გააკეთა მშვენიერი სახელმძღვანელო იმის შესახებ, თუ როგორ უნდა შეიქმნას Raspberry Pi მსგავსი პროექტებისთვის. გაეცანით სახელმძღვანელოს მისი პროექტის 2 ნაბიჯს და ასევე გადახედეთ მის პროექტს!
ნაბიჯი 2: საქმის შექმნა
ამ ნაბიჯში თქვენ შეგიძლიათ ბევრი იმპროვიზაცია მოახდინოთ იმაზე, თუ როგორ გსურთ ააწყოთ საქმე. მე ავირჩიე მარტივი ყუთის ფორმა მოცურების პანელებით, რათა ადვილად შევიდე შიგნით. მასალებისთვის მე ძირითადად ვიყენებდი ჯართს.
სურათებში შეგიძლიათ ნახოთ პირველი ესკიზები ყველა გაზომვით. ეს არის საკმაოდ მარტივი დიზაინი, რომლის გაკეთებაც შეუძლია მცირედი უნარების მქონე ნებისმიერ ადამიანს.
ნაბიჯი 3: ვებსაიტისა და მონაცემთა ბაზის შექმნა
Raspberry Pi– ის დაყენების შემდეგ შეგიძლიათ გამოიყენოთ Visual Studio კოდი დისტანციური ssh გაფართოებით თქვენს Pi– თან დასაკავშირებლად. თანდართული არის pdf, რომელიც განმარტავს როგორ მივიღოთ ფაილები სწორ ადგილას ძალიან მარტივად და მოსახერხებლად Github– ის გამოყენებით. თქვენ შეგიძლიათ იპოვოთ ჩემი Github საცავი აქ.
Მონაცემთა ბაზა:
საცავიდან გადმოწერეთ მონაცემთა ბაზის საქაღალდე თქვენს კომპიუტერში. თქვენ დაგჭირდებათ მონაცემთა ბაზის სტრუქტურის შექმნა თქვენს Pi– ზე, რათა შეინახოთ ყველა მონაცემი. ამისათვის მიჰყევით ინსტრუქციას pdf– ში. თქვენ უნდა ჩამოტვირთოთ Mysql Workbench
ტესტირება:
თუ თქვენ დაიცავით pdf ყველაფერი უნდა მუშაობდეს. თუ თქვენ დაკავშირებული ხართ Ethernet კაბელთან, შეგიძლიათ დარეკოთ 169.254.10.1 და ნახავთ ვებ – გვერდის მთავარ გვერდს. თუმცა უკანა ნაწილი ჯერ არ მუშაობს, ასე რომ თქვენ ვერ ნახავთ ახალ მონაცემებს ვებგვერდზე.
თუ გახსნით ფაილს app.py Visual Studio Code- ში და გაუშვებთ მარჯვენა კუთხეში მწვანე სამკუთხედის დაჭერით. უკანა ნაწილი დაიწყებს მონაცემთა ბაზაში მონაცემების გაგზავნას. თუ რამდენიმე წუთში განაახლებთ ვებსაიტს, თქვენ უნდა ნახოთ მიმდინარე ტემპერატურა, ტენიანობა, ჰაერის ხარისხი და მტვრის რაოდენობა.
ვებ გვერდი:
პირველ გვერდზე შეგიძლიათ ნახოთ მიმდინარე მონაცემები.
თუ თქვენ გადახვალთ "ტოესტელის" გვერდზე, შეგიძლიათ ხელით ჩართოთ და გამორთოთ ვენტილატორი/ჰაერის დამატენიანებელი.
"ისტორიის" გვერდზე შეგიძლიათ ნახოთ გრაფიკი, რომელიც აჩვენებს მონაცემებს სხვადასხვა თარიღებიდან.
ნაბიჯი 4: ავტომატიზაცია
იმისათვის, რომ თქვენი Pi დაიწყოს უკანა დასასრული ავტომატურად ყოველი გაშვებისას საჭიროა რამდენიმე ბრძანების დაყენება.
კვლავ გახსენით Pi Pi ვიზუალური სტუდიის კოდში და გახსენით ტერმინალი ბოლოში.
შეიყვანეთ პირველი ბრძანება:
სუდო ნანო/და სხვა/სისტემა/სისტემა/Sleepeasy.service
შეინახეთ Ctrl + O და გამოდით Ctrl + X– ით
თქვენ შეგიძლიათ შეცვალოთ სახელი ბოლოს რაც გინდათ.
დააკოპირეთ ტექსტი ქვემოთ მოცემული txt ფაილიდან ტერმინალში.
შემდეგ შეიყვანეთ შემდეგი ბრძანებები:
- Sudo systemctl daemon-reload
- Sudo systemctl ჩართეთ Sleepeasy.service
- Sudo systemctl დაიწყეთ Sleepeasy.service
- Sudo systemctl სტატუსი Sleepeasy.service
ბოლო ბრძანებით თქვენ უნდა ნახოთ რომ სერვისი გააქტიურებულია. ახლა თქვენ შეგიძლიათ სცადოთ გადატვირთვა sudo გადატვირთვით.
რამდენიმე წუთის შემდეგ სერვისი დაიწყება და ნახავთ IP მისამართს, რომელიც გამოჩნდება LCD– ზე.
გვერდითი შენიშვნა:
მომსახურება შეიძლება ნელა დაიწყოს. ამის გამოსასწორებლად თქვენ უნდა ამოიღოთ "ip = 169.254.10.1" ჩატვირთვის/cmdline.txt ფაილიდან.
გამოიყენეთ ეს ბრძანება რედაქტირებისთვის.
sudo nano /boot/cmdline.txt
შეინახეთ Ctrl + O და გამოდით Ctrl + X– ით
ნაბიჯი 5: საბოლოოდ
გმადლობთ, რომ კითხულობთ ჩემს ინსტრუქციებს. ვიმედოვნებ, რომ მოგეწონათ და შეძელით ამ პროექტის ხელახლა შექმნა უპრობლემოდ.
თუ თქვენ გაქვთ რაიმე შეკითხვა ან შემოთავაზება, გთხოვთ მოგერიდებათ კომენტარის გაკეთება ქვემოთ. შევეცდები რაც შეიძლება მალე ვუპასუხო კითხვებს.
Საუკეთესო სურვილებით, ჯაკობ სოენს
გირჩევთ:
გააკეთეთ საკუთარი ოსცილოსკოპი (მინი DSO) STC MCU– ით მარტივად: 9 ნაბიჯი (სურათებით)
მარტივად შექმენით საკუთარი ოსცილოსკოპი (მინი DSO) STC MCU– ით: ეს არის მარტივი ოსცილოსკოპი, რომელიც დამზადებულია STC MCU– ით. თქვენ შეგიძლიათ გამოიყენოთ ეს მინი DSO ტალღის ფორმის დასაკვირვებლად. დროის ინტერვალი: 100us-500ms ძაბვის დიაპაზონი: 0-30V ხატვის რეჟიმი: ვექტორი ან წერტილები
წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: 7 ნაბიჯი (სურათებით)
წვრილმანი ფუნქციის გენერატორი STC MCU– ით მარტივად: ეს არის ფუნქციის გენერატორი, რომელიც დამზადებულია STC MCU– ით. საჭიროა მხოლოდ რამდენიმე კომპონენტი და წრე მარტივია. სპეციფიკაცია გამომავალი: ერთარხიანი კვადრატული ტალღის ფორმა სიხშირე: 1Hz ~ 2MHz სინუსური ტალღის სიხშირე: 1Hz ~ 10kHz ამპლიტუდა: VCC, დაახლოებით 5V დატვირთვის სიჩქარე
როგორ მარტივად დაამატოთ ნებისმიერი ტიპის LED- ები თქვენს 3D პრინტერზე: 8 ნაბიჯი (სურათებით)
როგორ მარტივად დაამატოთ ნებისმიერი სახის LED- ები თქვენს 3D პრინტერზე: გაქვთ თუ არა სათადარიგო LED- ები, რომლებიც აგროვებენ მტვერს თქვენს სარდაფში? დაიღალეთ იმისგან, რომ ვერ ხედავთ რასაც თქვენი პრინტერი ბეჭდავს? ნუ იხედებით, ეს ინსტრუქცია გასწავლით თუ როგორ დაამატოთ LED განათების ზოლი თქვენი პრინტერის ზემოთ
როგორ მარტივად გააკეთოთ Power Bank საკუთარი ხელით: 7 ნაბიჯი (სურათებით)
როგორ მარტივად გააკეთოთ Power Bank საკუთარი ხელით: ამ ინსტრუქციებში მე გაჩვენებთ, თუ როგორ შეგიძლიათ შექმნათ თქვენი საკუთარი Power Bank მარტივად ხელმისაწვდომი და იაფი კომპონენტების გამოყენებით. ეს სარეზერვო ბატარეა შეიცავს 18650 li-ion ბატარეას ძველი ლეპტოპიდან ან შეგიძლიათ შეიძინოთ ახალი. მოგვიანებით მე გავაკეთე ხის გარსაცმები
როგორ მარტივად შეცვალოთ "მსუბუქი/LED" ნიშანი მარტივი Arduino პროგრამირებისთვის: 7 ნაბიჯი (სურათებით)
როგორ მარტივად შეცვალოთ "სინათლის/LED" ნიშანი მარტივი არდუინოს პროგრამირებისათვის: ამ სასწავლო ინსტრუქციაში მე ვაჩვენებ, თუ როგორ შეუძლია ვინმეს განათება რაიმე პროგრამირებად არდუინოს მოციმციმე შუქად ან " მოძრავი შუქებით "