Სარჩევი:
- ნაბიჯი 1: ნაბიჯი 1: მოამზადეთ ყველა მასალა
- ნაბიჯი 2: ნაბიჯი 2: ჩადეთ Flash უახლესი Rasbpian OS სურათი SD ბარათზე
- ნაბიჯი 3: ნაბიჯი 3: ჩართეთ I2C ფუნქცია Raspi-config– დან
- ნაბიჯი 4: ნაბიჯი 4: შეაერთეთ აკრილის პანელი სლოტში
- ნაბიჯი 5: ნაბიჯი 5: დააყენეთ ინფრაწითელი პიროელექტრონული სენსორი
ვიდეო: Raspberry Pi Smart NightLight: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ახლახანს ადრე ავდექი, ბევრჯერ გარეთ ჯერ კიდევ ბნელა, მაგრამ მე არ მინდა შუქების ჩართვა, რომ ჩემი ცოლის დასვენებაზე გავლენა იქონიოს, ამიტომ ღამის შუქის შეძენაზე ვფიქრობდი. ვეძებდი ბევრ ღამის მაღაზიას, მაგრამ არა მგონია, რომ ეს მე მინდოდა, მაგრამ მე ვნახე ღამის შუქი სახელწოდებით DockerPi ამაზონის მაღაზიაში, რომელსაც აკონტროლებს Raspberry Pi. ის ძალიან კარგია და შეუძლია უზრუნველყოს წვრილმანი თვისებები. მე წავიკითხე ამ პროდუქტის ვიკი აღწერილობა, ის შეიძლება პირდაპირ კონტროლდებოდეს ბრძანების ხაზით, როგორც პროგრამისტი Linux სისტემის გამოყენებით, მე ვფიქრობ, რომ ეს ძალიან მაგარია, ამიტომ შევიძინე და დავიწყე ეს პროექტი.
ნაბიჯი 1: ნაბიჯი 1: მოამზადეთ ყველა მასალა
ყუთის ამოღების შემდეგ, შემდეგ კი ამოვიღე დამცავი საფარი აკრილის ფირფიტაზე, შემდეგ კი დავაყენე ეს DockerPi- ს მოდული ჩემს Raspberry Pi– ზე საფენებით და სპილენძის ჯოხით. სტაბილურად დაფიქსირდა.
ნაბიჯი 2: ნაბიჯი 2: ჩადეთ Flash უახლესი Rasbpian OS სურათი SD ბარათზე
მე გადმოვწერ Raspbian– ის უახლეს სურათს:
და შემდეგ აანთეთ სურათი პროგრამული უზრუნველყოფის სახელწოდებით: etcher
შეგიძლიათ გადმოწეროთ აქ:
გახსენით გამოსახულების ფაილი gzip პაკეტიდან და მიიღებთ *.img ფაილს, შეარჩიეთ სურათი და შეარჩიეთ დისკი, რომელიც თქვენს კომპიუტერმა აღიარა TF ბარათი, უბრალოდ დააჭირეთ ღილაკს "Flash" და დაელოდეთ რამდენიმე წუთს, ეს გაკეთდება.
შემდეგ ამოიღეთ TF ბარათი და ჩადეთ იგი Raspberry Pi– ში და ჩართეთ იგი.
ნაბიჯი 3: ნაბიჯი 3: ჩართეთ I2C ფუნქცია Raspi-config– დან
როდესაც Raspberry pi დაიწყო, გავხსენი ტერმინალი და ჩავწერე ეს ბრძანება: sudo raspi-config
და ნავიგაცია "ინტერფეისის პარამეტრები" და აირჩიეთ "I2C" და ჩართულია იგი. რატომ უნდა გამოვიყენო ეს ბრძანება?
რადგან DockerPi- ის ღამის შუქის მოდული იყენებს I2C პროტოკოლს დაუკავშირდით Raspberry Pi– ს.
ნაბიჯი 4: ნაბიჯი 4: შეაერთეთ აკრილის პანელი სლოტში
ის ძალიან კარგად ერგება სლოტს და თქვენ ხედავთ სურათს, რომ აკრილის პანელი შეიძლება დარჩეს სლოტში.
შემდეგი ნაბიჯი არის ტესტის კოდის გაშვება იმის შესამოწმებლად, მუშაობს თუ არა იგი სწორად.
მე გადმოვიღე მაგალითი github– დან ამ ბრძანების აკრეფისას ჟოლო ჟოლოში.
cd
git კლონი
cd dockerpi/Nightlight/
sudo./ ღამე. sh
და შემდეგ ჩემი ღამის შუქი ანათებს და ანათებს.
წავიკითხე ინსტრუქცია მის ვიკიზე და აღმოვაჩინე ყველა LED შუქის რეგისტრაციის რუქა.
შემდეგი ნაბიჯი იქნება ყველაზე სახალისო ნაწილი, მე მინდა დავამატო ადამიანის სხეულის ინფრაწითელი პიროელექტრული სენსორი, ნება მიბოძეთ აღმოაჩინოს, რომ მე ვარ განათებული ამ პატარა ღამის შუქზე
ნაბიჯი 5: ნაბიჯი 5: დააყენეთ ინფრაწითელი პიროელექტრონული სენსორი
აქ ჩვენ ვიყენებთ PIR მოძრაობის სენსორს. PIR ნიშნავს პასიურ ინფრაწითელს. ეს მოძრაობის სენსორი შედგება ფრესელის ლინზისგან, ინფრაწითელი დეტექტორისგან და დამხმარე გამოვლენის სქემისგან. სენსორის ობიექტივი ყურადღებას ამახვილებს მის გარშემო არსებულ ინფრაწითელ გამოსხივებას ინფრაწითელი დეტექტორისკენ. ჩვენი სხეულები წარმოქმნიან ინფრაწითელ სითბოს, რის შედეგადაც ეს სითბო მიიღება მოძრაობის სენსორის მიერ. სენსორი გამოსცემს 5V სიგნალს ერთი წუთის განმავლობაში, როგორც კი აღმოაჩენს პირის ყოფნას. ის გთავაზობთ გამოვლენის სავარაუდო დიაპაზონს დაახლოებით 6-7 მეტრამდე და ძალიან მგრძნობიარეა. როდესაც PIR მოძრაობის სენსორი ამოიცნობს ადამიანს, ის აგზავნის 5V სიგნალს Raspberry Pi– ს მისი GPIO– ს საშუალებით და ჩვენ განვსაზღვრავთ რა უნდა გააკეთოს Raspberry Pi– მ, რადგან ის აღმოაჩენს თავდამსხმელს პითონის კოდირების საშუალებით. აქ ჩვენ უბრალოდ ვბეჭდავთ "შემოტევა აღმოჩენილია".
მას შემდეგ რაც შექმენით თქვენი Raspberry Pi, ჩვენ შეგვიძლია დავიწყოთ არეულობა მისი GPIO ქინძისთავებით. აქ ჩვენ შევეცდებით ავაცილოთ LED პითონის სკრიპტის გამოყენებით. დააკოპირეთ და ჩასვით შემდეგი კოდი თქვენს Raspberry Pi– ში. ამის გაკეთება შეგიძლიათ Raspberry Pi– ზე ტექსტური რედაქტორის „ფოთლის დაფის“გახსნით და ამ კოდის კოპირებით მასში და შეინახეთ როგორც პითონის ფაილი: nightlight.py:
#იმპორტის ბიბლიოთეკები.
იმპორტი RPi. GPIO როგორც GPIO
იმპორტის დრო
smbus- ის იმპორტი
DEVICE_BUS = 1
DEVICE_ADDR = 0x15
GPIO.setwarnings (ყალბი)
GPIO.setmode (GPIO. BOARD)
GPIO.setup (11, GPIO. IN) #წაიკითხეთ გამომავალი PIR მოძრაობის სენსორიდან
bus = smbus. SMBus (DEVICE_BUS) # მაგალითი smbus i2c მოწყობილობისთვის, ნიშნავს ღამის შუქს.
მართალია:
სცადე:
i = GPIO. input (11)
თუ i == 0: #როდესაც მოძრაობის სენსორიდან გამოსვლა დაბალია
ამობეჭდვა ("შემოჭრილი არ არის", ი)
მე დიაპაზონში (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0x00) #LED გამორთვა
დრო. ძილი (0.2)
დრო. ძილი (0.1)
elif i == 1: #როდესაც მოძრაობის სენსორიდან გამომავალი არის მაღალი
ბეჭდვა ("აღმოჩენილია თავდამსხმელი", i)
მე დიაპაზონში (1, 25):
bus.write_byte_data (DEVICE_ADDR, i, 0xFF) #LED გამორთვა
დრო. ძილი (0.2)
დრო. ძილი (0.1)
გარდა კლავიატურის უწყვეტი, როგორც e:
ბეჭდვა ("დატოვე მარყუჟი")
და შემდეგ შეინახეთ და გაუშვით ჟოლოს ჩატვირთვისას.
sudo vim.tiny /etc/rc.local
და დაამატეთ ეს ხაზი 0 გასვლამდე:
sudo python /home/pi/nightlight.py &
შემდეგ შეინახეთ და გადატვირთეთ თქვენი Pi, ის იმუშავებს სწორად…
მადლობა ყურებისთვის
გირჩევთ:
Smart Home Raspberry Pi- ს მიერ: 5 ნაბიჯი (სურათებით)
Smart Home by Raspberry Pi: უკვე არსებობს რამდენიმე პროდუქტი, რაც თქვენს ბინას უფრო ჭკვიანურს ხდის, მაგრამ მათი უმეტესობა საკუთრების გადაწყვეტაა. მაგრამ რატომ გჭირდებათ ინტერნეტ კავშირი სმარტფონთან შუქის გადასატანად? ეს იყო ერთი მიზეზი იმისა, რომ მე შემექმნა საკუთარი სმარტი
Raspberry Pi Alexa+Google Smart სპიკერი: 6 ნაბიჯი
Raspberry Pi Alexa+Google Smart Speaker: ამ პროექტში მე გასწავლით თუ როგორ უნდა გააკეთოთ ბიუჯეტის ჭკვიანი სპიკერი. ამ პროექტის ღირებულება უნდა დაჯდეს მხოლოდ $ 30- $ 50 დოლარი მასალისა და დამატებითი დამატებითი ნაწილების მიხედვით
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: 14 ნაბიჯი
როგორ შეიმუშაოთ Smart Roller ჟალუზები SONOFF Smart კონცენტრატორებით?: გამოიყენეთ SONOFF სმარტ ჩამრთველებში ჩაკეტვის რეჟიმი თქვენი ჩვეულებრივი როლიკებით/ჟალუზების ჭკვიანად გადაქცევისთვის, ეთანხმებით თუ არა უმეტესობა თქვენგანს, რომ დილით აიღოთ როლიკებით/ჟალუზებით. და ჩამოიყვანე საღამოს? ყოველ შემთხვევაში, მე
Moonlamp Nightlight: 13 ნაბიჯი (სურათებით)
Moonlamp Nightlight: ეს მშვენიერი ღამის შუქი იყენებს მშვენიერ მთვარის შუქს, რომელიც შეგიძლიათ იხილოთ აქ: RGB LED მომავალი ედემიდან და შეუძლია აჩვენოს
Legend of Zelda Rupee Nightlight (N64 Edition): 7 ნაბიჯი (სურათებით)
ლეგენდა Zelda Rupee Nightlight (N64 Edition): მე ეს სპეციალურად Instructables Rainbow კონკურსისთვის გავაკეთე. რაც შეეხება ჩემს სხვა პროექტებს, მე ვარ გიგანტური ლეგენდა ზელდას შესახებ (ორიგინალური რუპიის ღამის შუქი, მაიორას ნიღაბი). Instructables საზოგადოების პოზიტიური გამოხმაურებით, მე გადავწყვიტე ავაშენო