Სარჩევი:
- ნაბიჯი 1: ელექტრული წრე
- ნაბიჯი 2: დააინსტალირეთ Raspberry Pi
- ნაბიჯი 3: შეცვალეთ Raspbian პარამეტრები
- ნაბიჯი 4: წაიკითხეთ სენსორის მონაცემები
- ნაბიჯი 5: MySQL მონაცემთა ბაზა
- ნაბიჯი 6: დააინსტალირეთ Apache ვებ სერვერი
- ნაბიჯი 7: ატვირთეთ პითონის კოდი თქვენს Pi- ში
- ნაბიჯი 8: საცხოვრებელი
- ნაბიჯი 9: მოათავსეთ საცხოვრებელი მაცივარში
- ნაბიჯი 10: ტრანსპორტირება
ვიდეო: SmartFridge: 10 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ოდესმე გქონიათ პრობლემა, რომ თქვენ ნამდვილად არ იცით რა დარჩა თქვენს მაცივარში? ან ოდესმე ამოიღეთ რამე თქვენი მაცივრიდან და დაგავიწყდათ მისი დახურვა? ისე, მე ნამდვილად გავაკეთე. სწორედ ამიტომ შევქმენი ეს პროექტი.
ეს SmartFridge აცნობებს სიგნალის სიგნალს, თუ კარი ღია დატოვეთ და ახსოვს რომელი პროდუქტებია თქვენს მაცივარში და მათი რაოდენობა.
მასალები:
რაც დაგჭირდებათ ამ პროექტისთვის:
- ჟოლო Pi 3 მოდელი B
- ჟოლო PI T-cobbler
- შტრიხკოდების მკითხველი/სკანერის მოდული
- დალასი (წყალგაუმტარი)
- LCD ეკრანი ჟოლოს Pi- სთვის
- მავთულები
- LDR
- MCP3008
- სპიკერი
ყველა ეს ნაწილი დაგიჯდებათ დაახლოებით 146 ევრო
ნაბიჯი 1: ელექტრული წრე
პირველ რიგში, თქვენ უნდა შეაერთოთ წრე, მე გავაკეთე ამის გაკეთება Fritzing სქემა. თუ თქვენ გამოიყენებთ ჩემს კოდს, რომელიც მე მივაწოდე სენსორის მონაცემების წაკითხვისას, მნიშვნელოვანია, რომ თქვენ დააკავშიროთ სენსორები და LED იგივე GPIO ქინძისთავები. ასევე უბრალოდ შეცვალეთ კოდის კოდი.
არ დაგავიწყდეთ შტრიხკოდების სკანერის დაკავშირება pi– ს 1 USB პორტთან
ნაბიჯი 2: დააინსტალირეთ Raspberry Pi
- ჩამოტვირთეთ raspbian სურათი ამ ვებ - გვერდიდან:
- შეარჩიეთ Raspbian Stretch დესკტოპის და რეკომენდებული პროგრამული უზრუნველყოფის ვარიანტით.
- დააინსტალირეთ Balena Etcher:
- შეაერთეთ თქვენი მიკრო SD კალათა თქვენს კომპიუტერში
- გახსენით Etcher და შეარჩიეთ iso ფაილი, რომელიც თქვენ გადმოწერეთ raspberrypi.org– დან
- შეარჩიეთ თქვენი მიკრო SD კალათა
- დააწკაპუნეთ Flash! & მოიცადე ერთ წუთით
ნაბიჯი 3: შეცვალეთ Raspbian პარამეტრები
როდესაც raspbian– ით ჩატვირთავთ, შეგიძლიათ შეცვალოთ რამდენიმე პარამეტრი:
- ჯერ დაუკავშირდით თქვენს wifi ქსელს
- გახსენით ტერმინალის ფანჯარა და ჩაწერეთ: sudo raspi-config
- გადადით ჩატვირთვის პარამეტრებზე> სამუშაო მაგიდა / CLIChoose კონსოლი
- დააჭირეთ Enter
- გადადით ინტერფეისის პარამეტრებზე ჩართეთ სერიული და 1 მავთული
- დააჭირეთ ღილაკს დასრულება და ნება pi გადატვირთეთ
გადატვირთვის შემდეგ ჩაწერეთ კონსოლში:
- sudo apt-get განახლება
- sudo apt-get განახლება
- y
ნაბიჯი 4: წაიკითხეთ სენსორის მონაცემები
თქვენ გამოიყენებთ პროგრამირების ენას პითონს სენსორების მონაცემების წასაკითხად და მონაცემების LCD ეკრანზე გასაგზავნად.
თქვენ შეგიძლიათ ნახოთ ჩემი ყველა კოდი github– ზე:
თქვენ ნახავთ, რომ მე ვიყენებ სხვადასხვა კლასებს ჩემი სენსორების მონაცემების წასაკითხად.
- შტრიხკოდების სკანერი უკავშირდება pi- ს USB- ის საშუალებით და იყენებს სერიულ ინტერფეისს, სტანდარტულად სკანერი დაყენებულია როგორც კლავიატურა. ასე რომ, ჩვენ უნდა შევცვალოთ ეს: გამოიყენეთ ეს სახელმძღვანელო და დაასკანირეთ ეს კოდები:- USB COM პორტის ემულაცია- არცერთი (სახელმძღვანელოს გვერდი 12)- EnableEAN-8* (გვერდი 24)- EnableEAN-13* (გვერდი 25)
- LDR– ის ანალოგური მნიშვნელობები გარდაიქმნება MCP3008– ის გამოყენებით, შემდეგ გარდაიქმნება მნიშვნელობიდან პროცენტულად.
თუ გსურთ გამოიყენოთ 1 -ზე მეტი, ხოლო True loop თქვენ დაგჭირდებათ ძაფის იმპორტი (ეს უკვე გაკეთებულია მოწოდებულ კოდში)
ნაბიჯი 5: MySQL მონაცემთა ბაზა
ჩვენ შევინახავთ ჩვენს პროდუქტებს მაცივარში და ტემპერატურა ჩვენს მონაცემთა ბაზაში. მონაცემთა ბაზის მართვისთვის მე ვიყენებ mySQLworkbench, mysqlworkbench– ში თქვენ დაგჭირდებათ კავშირის დამყარება თქვენს ჟოლოს პითან. მაგრამ იმისათვის, რომ ეს ვიმუშაოთ, ჩვენ უნდა დავაინსტალიროთ mariaDB ჩვენს ჟოლოს პიზე.
აი როგორ აკეთებთ ამას:
sudo apt-get დააინსტალირეთ mariadb-server
შემდეგ დააყენეთ mariaDB შემდეგით:
sudo mysql_secure_installation შეიყვანეთ მიმდინარე პაროლი root (შეიყვანეთ არავისთვის): root შეცვალეთ root პაროლი? [Y/n] Y ახალი პაროლი: root123 ამოიღეთ ანონიმური მომხმარებლები? [Y/n] y აკრძალულია ძირეული შესვლა დისტანციურად? [Y/n] y ამოიღეთ საცდელი მონაცემთა ბაზა და მასზე წვდომა? [Y/n] y გადატვირთეთ პრივილეგირებული მაგიდები ახლა? [Y/n] y
დაუკავშირდით mysqlworkbench– ს mariaDB სერვერთან მომხმარებლის ფესვით და პაროლით, რომელიც ზემოთ შეარჩიეთ თქვენი pi– ის ip მისამართზე.
თქვენ შეგიძლიათ იპოვოთ თქვენი pi მისამართი IP ტერმინალში შემდეგი აკრეფით:
ip a
შეხედეთ ip მისამართს wlan0– ის ქვეშ, ის ალბათ გარკვეულწილად გამოიყურება 192.168. X. X
ნაბიჯი 6: დააინსტალირეთ Apache ვებ სერვერი
ახლა ჩვენ გავაგრძელებთ და ვაყენებთ apcahe ვებ სერვერს ტერმინალში შემდეგი აკრეფით:
sudo apt-get დააინსტალირეთ apache2
sudo გადატვირთვა
ახლა დააკოპირეთ ფაილები ქვემოთ მოყვანილი დირექტორიიდან საქაღალდეში/var/www/html SFTP საშუალებით ისეთი პროგრამის გამოყენებით, როგორიცაა Cyberduck ან Filezilla ip მისამართი წინა საფეხურიდან
ნაბიჯი 7: ატვირთეთ პითონის კოდი თქვენს Pi- ში
ასევე კიბერდაკის ან ფაილზილას გამოყენებით თქვენ დაგჭირდებათ პითონის კოდის ატვირთვა თქვენს პიში / home / user_name ფაილები მოცემულია ქვემოთ ან ჩემს github– ზე
შემდეგ გაუშვით სკრიპტი ამ ბრძანების გამოყენებით:
python /home /user_name /back/app.py
შეამოწმეთ მუშაობს თუ არა ყველაფერი ბრაუზერში თქვენი ჟოლოს პი მისამართის აკრეფით. თქვენ უნდა ნახოთ ვებ – გვერდი ტემპერატურისა და ცარიელი ცხრილის საშუალებით
ახლა თქვენი სმარტფრიჯი მშვენივრად უნდა მუშაობდეს და ჩვენ შეგვიძლია წავიდეთ წინ და გავხადოთ ის "ლამაზი"
შენიშვნა: შეცვალეთ მომხმარებლის სახელი ზემოთ ყოველთვის იმ მომხმარებლის სახელით, რომელიც თქვენ შექმენით თქვენს პიზე ან უბრალოდ გამოიყენეთ მომხმარებლის pi
ნაბიჯი 8: საცხოვრებელი
კორპუსი, რომელიც მე გავაკეთე, დამზადებულია პლასტმასის ყუთისგან, რომლის დახურვაც შეგიძლიათ სამაგრებით, მაგრამ შეგიძლიათ გააკეთოთ ის, როგორც გსურთ. უბრალოდ არ დაგავიწყდეთ დარწმუნდეთ, რომ სინათლის სენსორი რეალურად ხედავს შუქს.
- სპრეით შეღებეთ ყუთი თეთრი
- გაბურღეთ 8 მმ დიამეტრის 2 ხვრელი უკანა მხარეს, ერთი ტემპერატურის სენსორისთვის და 1 შტრიხკოდების სკანერისთვის
- გაბურღეთ 1 ხვრელი ყუთის მარცხენა მხარეს თქვენი pi- ს ძაბვისთვის
- გააკეთეთ ოთხკუთხედის ხვრელი ყუთის წინ LCD ეკრანისთვის (ნუ გამოიყენებ დანა მე უკვე ვცადე და თავი მოვიჭერი)
- გამოიყენეთ ორმაგი ცალმხრივი ლენტი, რათა დარწმუნდეთ, რომ თქვენი დაფა დარჩება იქ, სადაც არის.
ნაბიჯი 9: მოათავსეთ საცხოვრებელი მაცივარში
მოათავსეთ ყუთი მაცივრის შიგნით
- გააღეთ ხვრელი თქვენი მაცივრის ბოლოში გაფართოების კაბელისთვის.
- შეავსეთ ხვრელი სტიროფომით
- გამოიყენეთ სილიკონი, რომ შეავსოთ დარჩენილი უფსკრული
- გახადეთ ის გლუვი კოვზით საპონი უკანა მხარეს (ასე რომ თქვენი თითები არ იყოს წებოვანი)
- გამოიყენეთ რამდენიმე საკაბელო სატვირთო მანქანა გაფართოების კაბელის დასამალად
ახლა თქვენ შეგიძლიათ ჩართოთ თქვენი ჟოლოს პი მაცივარში
- გამოიყენეთ 1 იმ პლასტმასის თაროები მაცივრის კარიდან, რომ დაამატოთ შტრიხკოდების სკანერი
- დარწმუნდით, რომ ის არ გადაადგილდება ორმაგი ცალმხრივი ლენტით
- გამოიყენეთ საკაბელო სატვირთო მანქანა კაბელის დასამალად
ნაბიჯი 10: ტრანსპორტირება
თუ გსურთ გამოიყენოთ ვებგვერდი, რომ შეამოწმოთ რა არის თქვენს მაცივარში თქვენი სახლის გარეთ, თქვენ დაგჭირდებათ პორტების გადაგზავნა როუტერში.
ამის გაკეთება შეგიძლიათ ბრაუზერში თქვენი მარშრუტიზატორების IP მისამართის დათვალიერებით, იპოვეთ პორტის გადაგზავნის გვერდი, შექმენით წესი თქვენი ჟოლოს პი IP მისამართისთვის გახსენით პორტი 80 -დან 80 -მდე და 5000 -დან 5000 -მდე TCP პროტოკოლით და შეინახეთ პარამეტრები.
შენიშვნა: იმისათვის, რომ გაარკვიოთ თქვენი როუტერის ip ფანჯრებზე, ჩაწერეთ cmd საძიებო ზოლში, გახსენით commandprompt ant type: ipconfig. ნაგულისხმევი კარიბჭე იქნება თქვენი როუტერის ip.
Mac– ზე გადახვალთ ვაშლის მენიუში/სისტემის პარამეტრები/ქსელი/მოწინავე/TCPIP, თქვენი როუტერის IP იქნება როუტერი
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან