Სარჩევი:

SmartMirror განათებით: 5 ნაბიჯი
SmartMirror განათებით: 5 ნაბიჯი

ვიდეო: SmartMirror განათებით: 5 ნაბიჯი

ვიდეო: SmartMirror განათებით: 5 ნაბიჯი
ვიდეო: 5 Amazing Smart Mirror for Your Home! 2024, ივლისი
Anonim
SmartMirror განათებით
SmartMirror განათებით
SmartMirror განათებით
SmartMirror განათებით
SmartMirror განათებით
SmartMirror განათებით

ფიქრის ხანგრძლივი პროცესის შემდეგ მივედი დასკვნამდე, რომ ავაშენე ჭკვიანი სარკე. მე მაქვს ჩვევა მქონდეს არარეგულარული ძილის გრაფიკი, ასე რომ მინდოდა ეს სარკე დამეხმარა და შემეწერა ჩემი გაღვიძების საათები და ა.შ. მინდოდა გამეხადა მარტივი და განმეხორციელებინა 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– ზე

სარკის გაშვება PI– ზე
სარკის გაშვება 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 მისამართი და თქვენ შეძლებთ ვებგვერდზე წვდომას თქვენი ტელეფონის, ლეპტოპის…

გირჩევთ: