Სარჩევი:
- მარაგები
- ნაბიჯი 1: გაყვანილობა
- ნაბიჯი 2: მონაცემთა ბაზა
- ნაბიჯი 3: სარკის შენობა
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: სარკის გაშვება PI– ზე
ვიდეო: SmartMirror განათებით: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ფიქრის ხანგრძლივი პროცესის შემდეგ მივედი დასკვნამდე, რომ ავაშენე ჭკვიანი სარკე. მე მაქვს ჩვევა მქონდეს არარეგულარული ძილის გრაფიკი, ასე რომ მინდოდა ეს სარკე დამეხმარა და შემეწერა ჩემი გაღვიძების საათები და ა.შ. მინდოდა გამეხადა მარტივი და განმეხორციელებინა 3 სენსორი და რა თქმა უნდა უკანა განათება.
მე გაგიყვანთ ჩემი იდეის შექმნის პროცესში.
მარაგები
სენსორები
- ერთი მავთულის ტემპერატურის სენსორი (DS18S20)
- ტენიანობის და ტემპერატურის სენსორი DHT11
- ინფრაწითელი მოძრაობის სენსორი
სხვა
- ჟოლო პი 3
- ორმხრივი აკრილის სარკე.
- Კომპიუტერის ეკრანი
- Ხის ფიცრები
- LED ზოლები
- LED ზოლები 120LED/მ 5050
- HDMI კაბელი
- Mosfets IRFZ44N
- პურის დაფები
- მავთულები
- SD ბარათი
- 4, 7K, 1K, 2K რეზისტორები
ნაბიჯი 1: გაყვანილობა
ეს არის გაყვანილობა საჭირო სენსორებით და რეზისტენტებით. ჩვენ გვჭირდება 12V powerjack გამოსაყენებლად ეს breadboard. ამ სქემაში ეს არის ერთსა და იმავე დაფაზე, მაგრამ სინამდვილეში უფრო უსაფრთხოა ამის გაკეთება ცალკეულ დაფაზე.
ნაბიჯი 2: მონაცემთა ბაზა
სტრუქტურა
მონაცემთა ბაზას შეუძლია შეინახოს 2 სენსორის მონაცემები, რომლებიც აწვდიან მონაცემებს. მას აქვს უნიკალური პირადობის მოწმობა გაზომვის დასადგენად მნიშვნელობასთან და სენსორთან ერთად. გაზომვის დრო ასევე ინახება. სენსორებს აქვთ უცხოური ცხრილი, რათა დადგინდეს მათი მშობლის ცხრილი.
ატვირთვა:
ჩვენ დაგვჭირდება ამ მონაცემთა ბაზის ატვირთვა pi– ზე, მაგრამ ჯერ უნდა დავაყენოთ MariaDB.
sudo apt დააინსტალირეთ mariadb-server
შემდეგ:
mysql_secure_installation
უბრალოდ დააჭირეთ Enter. შემდეგ Y და შეიყვანეთ პაროლი 2 -ჯერ.
უბრალოდ დააჭირეთ Y მთელ პროცესს.
შემდეგ ჩაწერეთ:
mysql -u root -p
შეიყვანეთ თქვენი პაროლი კავშირისთვის.
შემდეგ ატვირთეთ მონაცემთა ბაზა PI– ში და კარგია წასვლა.
აქ შეგიძლიათ ნახოთ ჩემი SQL მონაცემთა ბაზა.
ნაბიჯი 3: სარკის შენობა
მე გამოვიყენე MDF ხე ამ სარკის შესაქმნელად. მე პირველად შევქმენი კვადრატი სარკის დასაყენებლად და მეორე მოედანი მონიტორისა და ელექტრონიკის უკან. სარკე დავამაგრე იზოლაციით, ისე რომ აღარ შეეძლო გადაადგილება. მე ხის წებო გამოვიყენე, რომ 2 ვოუს კვადრატი ერთმანეთზე წებოვანა.
მე გავაღე ხვრელი იმისათვის, რომ LED ზოლები გადამეტანა სარკის მხარეს. LED ზოლები მიმაგრებულია იზოლაციის ლენტით.
სარკე დავხატე ლამაზი დასასრულისთვის. ასევე კარგად ერწყმის ფირზე.
მე დავამატე მონიტორი 2 გზის ძლიერი ლენტით. საბედნიეროდ, ეს შეცდომა იყო, რადგან სარკეში შეგიძლიათ იხილოთ თეთრი ლენტი. სარკის უკანა ნაწილი დანარჩენი შავი ლენტით ჩავწერე, ისე რომ სინათლემ ვერ გაიარა.
პურის დაფები და პი მონიტორის უკანა მხარეს დავამატე.
ნაბიჯი 4: კოდი
მე კოდირებული მაქვს HTML, css და javascript Visualstudio Code– ში და ჩემი backend Pycharm– ში Python– თან ერთად.
მე გამოვიყენე ბევრი სოკეტი ჩემს ვებგვერდზე არსებული ცოცხალი მონაცემებისთვის და ყოველდღიურად რამდენიმე გაზომვა. როდესაც სარკე მუშაობს, ის აჩვენებს სენსორის მნიშვნელობებს იმ მომენტსა და ადგილობრივ დროს.
თქვენ შეგიძლიათ იპოვოთ ჩემი კოდი აქ: GitHub საცავი
ნაბიჯი 5: სარკის გაშვება PI– ზე
ეკრანი
ეკრანის გადასაბრუნებლად, რათა ის გვერდით ჩამოიხრჩო, საჭიროა ნავიგაცია:
sudo nano /boot/config.txt
და დაამატეთ შემდეგი ხაზი ბოლოში:
ჩვენების_ბრუნვა = 1
აპაჩი
Apache ვებ სერვერის დაყენება:
sudo apt დააინსტალირეთ apache2 -y
ატვირთეთ ყველა frontend ფაილი/var/www/html/filezilla– ით და ის იმუშავებს sebserver– ზე.
ბექენდი
ავტომატური გააქტიურება rc.local- ში:
sudo nano /etc/rc.local
დაამატეთ კოდის შემდეგი სტრიქონი '0 გასვლამდე', მაგრამ გამოიყენეთ თქვენი უკანა ფაილის ადგილმდებარეობა:
sudo python /home/gilles/mirror.py
ახლა PI გაშვებული აქვს ვებ სერვერს და backend გაშვებისას.
სარკის გვერდის გაშვება
ახლა ჩვენ გვინდა, რომ pi გაუშვას ლოკალური ლოკაოსის html გვერდი სრულ ეკრანზე (ჩვენი სარკის გვერდი)
შექმენით სკრიპტი თქვენთვის სასურველ გზაზე ამ კოდით:
#!/bin/bashsleep 20DISPLAY =: 0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito
ახლა შეინახეთ ფაილი და გადადით აქ:
sudo nano lxsession/LXDE-pi/autostart
შემდეგ ჩადეთ კოდის ეს ხაზი ბოლოში:
@sh script.sh
სარკე ავტომატურად გაშვებული იქნება გაშვებისას და თქვენ ნახავთ საკუთარ ჭკვიან სარკეს!
უბრალოდ დაათვალიერეთ ეკრანზე არსებული IP მისამართი და თქვენ შეძლებთ ვებგვერდზე წვდომას თქვენი ტელეფონის, ლეპტოპის…
გირჩევთ:
DIY აფეთქებს კედლის საათს მოძრაობის განათებით: 20 ნაბიჯი (სურათებით)
წვრილმანი კედლის საათის აფეთქება მოძრაობის განათებით: ამ სასწავლო / ვიდეოში მე ვაპირებ ეტაპობრივად გაჩვენოთ როგორ გავაკეთოთ შემოქმედებითი და უნიკალური გარეგნობის საათი ინტეგრირებული მოძრაობის განათების სისტემით. ეს საკმაოდ უნიკალური საათის დიზაინის იდეაა ორიენტირებული, რომ საათი უფრო ინტერაქტიული გახადოს რა როცა დავდივარ
DIY მარტივი ყურსასმენის სადგამი დახვეწილი განათებით: 19 ნაბიჯი (სურათებით)
DIY მარტივი ყურსასმენის სადგამი დახვეწილი განათებით: ამ ინსტრუქციაში მე ვაჩვენებ, თუ როგორ უნდა გააკეთოთ მარტივი და კომპაქტური ყურსასმენის სადგამი დახვეწილი განათებით უკანა მხარეს, იაფი მასალების და ძირითადი ინსტრუმენტების გამოყენებით. თქვენ გჭირდებათ ინსტრუმენტები: Jigsaw Drill Fretsaw Screwdriver დამჭერები შედუღების რკინა
3D დაბეჭდილი იაპონური ნათურა ანიმაციური განათებით: 3 ნაბიჯი
3D ნაბეჭდი იაპონური ნათურა ანიმაციური განათებით: მე შევქმენი 3D ბეჭდური იაპონური სტილის დეკორატიული ნათურა Arduino– ს მიერ კონტროლირებადი მისამართის მქონე RGB led ზოლით. ვიმედოვნებ, რომ ისიამოვნებთ, შეეცადეთ გახადოთ თქვენი საკუთარი და გააუმჯობესოთ ჩემი პროექტი თქვენი წვლილით
ფარის მოდელი LED განათებით: 8 ნაბიჯი
ფარის მოდელი LED შუქებით: ეს პროექტი არის ფარის მოდელი, რომელსაც ანათებს LED განათება. მე გავაკეთე ეს პროექტი, რადგან ძალიან მომეწონა ამ ფარის დიზაინი და ვფიქრობდი, რომ მაგარი იყო ჩემი პროექტისთვის ამ მოდელის გაკეთება. ეს ფარი იყო შთაგონებული პერსონაჟით თამაშში, სახელწოდებით League O
Grove LCD– ის გამოყენება RGB განათებით: 4 ნაბიჯი
Grove LCD– ის გამოყენება RGB განათებით: ადამიანთა სამყაროსა და მანქანათა სამყაროს შორის კარგი კომუნიკაციის დასამყარებლად, ჩვენების ერთეულები მნიშვნელოვან როლს ასრულებენ. ასე რომ, ისინი ჩადგმული სისტემების მნიშვნელოვანი ნაწილია. ჩვენების ერთეულები - დიდი თუ პატარა, მუშაობენ იმავე ძირითად პრინციპზე. გარდა ამისა, კომპლი