Სარჩევი:
- ნაბიჯი 1: კომპონენტები და მასალები
- ნაბიჯი 2: აპარატურის ერთად აწყობა
- ნაბიჯი 3: მონაცემთა ბაზის მოდელი (mySQL)
- ნაბიჯი 4: კავშირი ჟოლოს პითან
- ნაბიჯი 5: პროგრამული უზრუნველყოფა Raspberry Pi– ზე
- ნაბიჯი 6: Raspberry Pi– ზე ვებ სერვერის დაყენება
- ნაბიჯი 7: პროგრამული უზრუნველყოფა: პითონი
- ნაბიჯი 8: პროგრამული უზრუნველყოფა: ვებ გვერდი
- ნაბიჯი 9: საქმის მშენებლობა
- ნაბიჯი 10: მომხმარებელი მანუელი
ვიდეო: ჭკვიანი მაღვიძარა: გონიანი მაღვიძარა დამზადებულია ჟოლოს პი: 10 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
გსურდათ ოდესმე ჭკვიანი საათი? თუ ასეა, ეს არის თქვენთვის გამოსავალი!
მე გავაკეთე Smart მაღვიძარა, ეს არის საათი, რომლის საშუალებითაც შეგიძლიათ შეცვალოთ მაღვიძარას დრო ვებგვერდის მიხედვით. როდესაც მაღვიძარა ითიშება, იქნება ხმა (ზუზუნი) და ანათებს 2 ნათურა (2 LED). LED- ები ანათებენ მხოლოდ სიბნელეში (სინათლის სენსორი). LED- ები უზრუნველყოფენ ოთახის განათებას ისე, რომ თქვენ შეძლოთ ბუნებრივად ადგომა. განგაშის გამორთვისთვის დააჭირეთ ღილაკს. როდესაც გსურთ ჩაძინების ფუნქციის გამოყენება (+5 წთ), ხელი უნდა დაიჭიროთ ულტრაბგერითი სენსორის წინ. თუ მოძრაობა გამოვლენილია (ულტრაბგერითი სენსორი), LCD სტატუსი შეიცვლება.
LCD სტატუსი:
- ვებსაიტის IP მისამართი
- საათი / თარიღი
- შემდეგი განგაშის დრო
- ტემპერატურა და ტენიანობა
ეს არის ჩემი პირველი პროექტი სწავლის სფეროში: მულტიმედია და საკომუნიკაციო ტექნოლოგიები (MCT) Howest– ში (Kortrijk belgium).
ნაბიჯი 1: კომპონენტები და მასალები
ჩემი პროექტისთვის გამოვიყენე მრავალი ნაწილი, რომელსაც ქვემოთ ჩამოვთვლი, ასევე დავამატებ ექსელ ფაილს კომპონენტების ყველა შესაბამისი ფასით, ასევე ვებსაიტებიდან, საიდანაც შევუკვეთე ისინი.
კომპონენტები
- ჟოლო Pi 3 მოდელი B+
- ჟოლო Pi კვების წყარო
- LCD ეკრანი
- ბუზერი
- LDR
- 2 Led's
- DHT-11
- HC-SR04 ულტრაბგერითი მანძილის სენსორი
- ღილაკი
- საპარსები
მასალები:
- ხე 7 მმ
- ხე 2 სმ
- მიმაგრებული ფილმი
ინსტრუმენტები:
- შედუღება
- სუპერ წებო
- დაინახა
- ხრახნები
- საბურღი
ქვემოთ მოცემულ PDF ფაილში შეგიძლიათ იხილოთ ფასების სრული სია.
ნაბიჯი 2: აპარატურის ერთად აწყობა
მე ავაშენე ჩემი წრე ჩემი Fritzing სქემის მიხედვით, რომელიც მე გავაკეთე, მე ატვირთე სქემა ქვემოთ. მიკროსქემს აქვს მრავალი სენსორი და აქტივატორი, რომელიც მუშაობს ერთად. მე ჩამოვთვლი რომელი სხვადასხვა სქემა არსებობს, როგორ დაგჭირდებათ მათი დაკავშირება სქემაში.
- არსებობს ულტრაბგერითი დისტანციის სენსორი, რომელიც ამოიცნობს მოძრაობას 15 სმ მანძილზე (თვითმმართველობის კოდირებული მანძილი) და ის ცვლის LCD ეკრანის სტატუსს, მაგრამ თუ სიგნალიზაცია ჩართულია, ის სიგნალს ახანგრძლივებს 5 წუთის განმავლობაში.
- არის LCD ეკრანი, რომელიც აჩვენებს 4 სტატუსს (IP მისამართი, თარიღი/დრო, მომდევნო სიგნალიზაცია, ტემპერატურა/ხმაური)
- Dht11, რომელიც ზომავს ჰაერის ტემპერატურასა და ტენიანობას
- ღილაკი განგაშის გამორთვისთვის ან თუ უფრო დიდხანს დააჭერთ 3 წამი rpi დაიხურება
- ზარის ხმა, თუ განგაშირების დრო დაემთხვა მიმდინარე დროს
- LDR სენსორი ოთახში სინათლის გასაზომად
- 2 ხელმძღვანელობს გაანათოს ოთახი თუ ბნელა -> LDR
ნაბიჯი 3: მონაცემთა ბაზის მოდელი (mySQL)
თქვენ შეგიძლიათ ნახოთ ჩემი ERD დიაგრამა ზემოთ, მე ასევე დავამატებ ნაგავსაყრელის ფაილს, ასე რომ თქვენ შეძლებთ მონაცემთა ბაზის იმპორტირებას თქვენთვის.
ამ მონაცემთა ბაზის საშუალებით თქვენ შეძლებთ აჩვენოთ მრავალი რამ, როგორიცაა:
- Ტემპერატურა
- ტენიანობა
- მსუბუქი ღირებულება
- დაყენებული/გამორთული/ჩაჩუმებული მაღვიძარა
- თუ ზუზუნი მუშაობს
- თუ შუქები აანთო
თუ გსურთ ამ მონაცემთა ბაზის ხელახლა შექმნა, დაგჭირდებათ ახალი მომხმარებლის შექმნა, რათა დაუკავშირდეთ თქვენს Raspberry Pi- ს.
ნაბიჯი 4: კავშირი ჟოლოს პითან
უპირველეს ყოვლისა თქვენ უნდა ჩამოტვირთოთ Putty, არის უფასო ვერსია, რომელიც ხელმისაწვდომია მათ ვებგვერდზე. თქვენ ასევე დაგჭირდებათ Raspbian, რომლის გადმოწერა შეგიძლიათ აქ.
როდესაც გახსნით Putty თქვენ უნდა დააჭიროთ "სესიას". როდესაც ამას გააკეთებთ, თქვენ უნდა შეავსოთ Pi მისამართი IP დისტანციური მასპინძლის ქვეშ. შემდეგ შეგიძლიათ შეიყვანოთ მომხმარებლის სახელი, რომელიც შეგიძლიათ აირჩიოთ. შემდეგ დააჭირეთ "OK".
ჩვეულებრივ, ყველა ამ ნაბიჯის შემდეგ ის ავტომატურად იწყებს კავშირს. შემდეგ თქვენ უნდა შეიყვანოთ თქვენი პაროლი და თქვენ დაკავშირებული ხართ.
ნაბიჯი 5: პროგრამული უზრუნველყოფა Raspberry Pi– ზე
იმისათვის, რომ ჩემი კოდი იმუშაოს (რომელსაც ქვემოთ დავდებ), თქვენ უნდა დააინსტალიროთ რამდენიმე პაკეტი და ბიბლიოთეკა. პირველი რაც თქვენ გჭირდებათ არის თქვენი Pi განახლება.
პირველი, განაახლეთ თქვენი სისტემის პაკეტების სია შემდეგი ბრძანების შეყვანის გზით: sudo apt-get update შემდეგი, განაახლეთ ყველა დაინსტალირებული პაკეტი მათ უახლეს ვერსიებზე შემდეგი ბრძანებით: sudo apt-get dist-upgrade პაკეტების დაყენების შემდეგ თქვენ საჭიროა რამდენიმე ბიბლიოთეკის დაყენება:
- Flaskflask_cors
- RPI. GPIO
- თარიღის დრო
- ხრახნიანი
- დრო
- ქვეპროცესები
- mysq
- lSocketIO
ნაბიჯი 6: Raspberry Pi– ზე ვებ სერვერის დაყენება
გადადით თქვენს Putty კონსოლზე.
ჩვენ ვაპირებთ Apache ვებ სერვერის დაყენებას. ამით თქვენ შეძლებთ ვებგვერდის გახსნას თქვენს ქსელთან დაკავშირებულ ნებისმიერ მოწყობილობაზე. ჩაწერეთ შემდეგი ბრძანება და დააჭირეთ Enter: sudo apt-get install apache2
ახლა გადადით საქაღალდეში:/var/www/html/აქ შეგიძლიათ განათავსოთ ყველა თქვენი ფაილი თქვენი ვებ გვერდიდან და index.html გვერდი გაიხსნება, როდესაც დაათვალიერებთ თქვენი Pi- ს IP- ს. ფრთხილად იყავით, რომ index.html არ ჩაწეროთ I კაპიტალი, წინააღმდეგ შემთხვევაში ის ავტომატურად არ გახსნის ინდექსის გვერდს.
ნაბიჯი 7: პროგრამული უზრუნველყოფა: პითონი
მე გავაკეთე პითონის მრავალი სკრიპტი, მე დავუკავშირებ ჩემს githubhere– ს, ასე რომ თქვენ შეგიძლიათ ნახოთ კოდი თქვენთვის. მაგრამ უკვე ცოტას ავხსნი.
მე კოდირებული კლასები ულტრაბგერითი სენსორი, განათება, LDR და LCD. მე გამოვიყენე ბიბლიოთეკები DHT11 სენსორისთვის. (იმპორტის Adafruit_DHT) საბოლოოდ მე ვიყენებ მხოლოდ ერთ ფაილს პროექტის სრული მუშაობისთვის, ამას ჰქვია app.py. ასევე ამ ფაილში მე დაშიფრული მაქვს რამდენიმე მარშრუტი, რომ შემეძლოს მონაცემების წაკითხვა ჩემი მონაცემთა ბაზიდან და გავაგზავნო json ობიექტში, რომელიც შემდეგ გამოვიყენე ჩემს javascript ფაილებში.
ნაბიჯი 8: პროგრამული უზრუნველყოფა: ვებ გვერდი
რადგან მე შევქმენი შესაძლებლობა, რომ თქვენ შეგეძლოთ განგაში დააყენოთ ვებგვერდზე. ასე რომ, მე შევქმენი ვებ გვერდი, რომლის საშუალებითაც შემიძლია ამის გაკეთება. ვებსაიტის საშუალებით თქვენ ასევე შეგიძლიათ ნახოთ ტენიანობა, ტემპერატურა და ისტორია.
სანამ Pi იტვირთება, ის დაიწყებს ჩემი პითონის სკრიპტის გაშვებას. ეს იქნება იმაზე ზრუნვა, რომ მონაცემები გამოჩნდება ვებგვერდზე და შესაძლებელი გახდება განგაშის დაყენება. საიტი ასევე მგრძნობიარეა, ასე რომ ის შეიძლება გაიხსნას მობილურზე, ფუნქციების დაკარგვის გარეშე.
ჩემი კოდი შეგიძლიათ იხილოთ github– ზე აქ.
ნაბიჯი 9: საქმის მშენებლობა
ჩემი შემთხვევისთვის, მე ვაშენებ ყუთს, რომ მიბაძოს საათს.
ასევე დავდე სურათები, სადაც შეგიძლიათ იხილოთ საქმის აგების პროცესი. გაზომვებისთვის მე ასევე ავტვირთავ ფაილს ქვემოთ, სადაც შეგიძლიათ ნახოთ ჩემი სქემა, თუ როგორ შეგიძლიათ მისი ხელახლა შექმნა.
ნაბიჯი 10: მომხმარებელი მანუელი
აქ თქვენ შეგიძლიათ იპოვოთ სწრაფი სახელმძღვანელო, თუ როგორ მუშაობს პროექტი. ვიმედოვნებთ, რომ თქვენი დღე უკეთესი იქნება, თუ ამ გაკვეთილის ბოლოს გააკეთეთ ეს ჭკვიანი მაღვიძარა!
გმადლობთ რომ კითხულობთ.
გირჩევთ:
ჭკვიანი სამაგიდო LED განათება - ჭკვიანი განათება W/ Arduino - Neopixels სამუშაო ადგილი: 10 ნაბიჯი (სურათებით)
ჭკვიანი სამაგიდო LED განათება | ჭკვიანი განათება W/ Arduino | Neopixels Workspace: დღეების განმავლობაში ჩვენ დიდ დროს ვატარებთ სახლში, ვსწავლობთ და ვმუშაობთ ვირტუალურად, ასე რომ, რატომ არ გავხადოთ ჩვენი სამუშაო სივრცე უფრო დიდი და ჭკვიანი განათების სისტემით Arduino და Ws2812b LED- ებით დაფუძნებული. აქ მე გაჩვენებთ როგორ ავაშენოთ თქვენი Smart სამაგიდო LED განათება, რომელიც
ჭადრაკის რობოტი დამზადებულია LEGO და ჟოლოს პიით: 6 ნაბიჯი
ჭადრაკის რობოტი დამზადებულია LEGO- სთან და ჟოლოს პითან ერთად: გააოცეთ თქვენი მეგობრები ამ საჭადრაკო რობოტით! ეს არ არის ძალიან რთული აშენება, თუ თქვენ უკვე შექმენით LEGO რობოტები და თუ გაქვთ მინიმუმ ელემენტარული ცოდნა კომპიუტერული პროგრამირებისა და Linux– ის შესახებ. რობოტი აკეთებს საკუთარ ნაბიჯებს და იყენებს ვიზუალურ აღიარებას
GOOB - ჭკვიანი მაღვიძარა: 15 ნაბიჯი (სურათებით)
GOOB - ჭკვიანი მაღვიძარა: GOOB არის შემოკლებული სიტყვა "ადექი საწოლიდან", ჩემი პროექტის შესაფერისი სახელი. მინდოდა შემექმნა მოწყობილობა, რომელიც დილის გაღვიძებაში მეხმარება, რადგან ეს არ არის ყველაზე ადვილი ამოცანა. მთავარი იდეა ისაა, რომ მაღვიძარა არ წყვეტს ალარს
SafetyLock: ჭკვიანი საკეტი დამზადებულია ჟოლოს პიით (თითის ანაბეჭდი და RFID): 10 ნაბიჯი
SafetyLock: Raspberry Pi- ით დამზადებული ჭკვიანი საკეტი (თითის ანაბეჭდი და RFID): გსურდათ ოდესმე თქვენი სახლის დაცვის უფრო ხელმისაწვდომი გზა? თუ ასეა, ეს არის თქვენთვის გამოსავალი! მე გავაკეთე SafetyLock, ეს არის საკეტი, რომელიც შეიძლება გაიხსნას თქვენი თითის ანაბეჭდით, RFID სამკერდე ნიშნით და ვებგვერდის საშუალებითაც კი. ამ კონცეფციის წყალობით თქვენ
LED მზის ამოსვლის მაღვიძარა დააკონფიგურიროთ სიმღერის მაღვიძარა: 7 ნაბიჯი (სურათებით)
LED მზის ამოსვლის მაღვიძარა დასაკონფიგურირებელი სიმღერის სიგნალიზაციით: ჩემი მოტივაცია ამ ზამთარს ჩემს შეყვარებულს დილის გაღვიძებისთანავე ბევრი უბედურება ჰქონდა და თითქოს სნეულებას განიცდიდა (სეზონური აფექტური აშლილობა). მე კი ვამჩნევ, რამდენად რთულია ზამთარში გაღვიძება, რადგან მზე არ ამოდის