Სარჩევი:

მარტივი გაღვიძება: გაღვიძების ნათელი შუქი დამზადებულია ჟოლოს პი: 6 ნაბიჯი
მარტივი გაღვიძება: გაღვიძების ნათელი შუქი დამზადებულია ჟოლოს პი: 6 ნაბიჯი

ვიდეო: მარტივი გაღვიძება: გაღვიძების ნათელი შუქი დამზადებულია ჟოლოს პი: 6 ნაბიჯი

ვიდეო: მარტივი გაღვიძება: გაღვიძების ნათელი შუქი დამზადებულია ჟოლოს პი: 6 ნაბიჯი
ვიდეო: ბჰაგავან შრი სატია საი ბაბა - "იგავ-არაკები" - აუდიო წიგნი 2024, ნოემბერი
Anonim
მარტივი გაღვიძება: გაღვიძების ჭკვიანი შუქი დამზადებულია ჟოლოს პიით
მარტივი გაღვიძება: გაღვიძების ჭკვიანი შუქი დამზადებულია ჟოლოს პიით

შესავალი

სასწავლო გეგმის პროექტისათვის 1 რაღაც უნდა გამეკეთებინა. მე ყოველთვის აღფრთოვანებული ვიყავი იმით, თუ როგორ გაღვიძების შუქი მოგეხმარებოდათ ფილიპსის მსგავსად გაღვიძებაში.

ამიტომ გადავწყვიტე გამეღვიძებინა შუქი.

მე გავაკეთე გაღვიძების შუქი Raspberry Pi- ს ბაზაზე, led ზოლები, დინამიკები და გარემოს რამოდენიმე სენსორი გაზომვების მისაღებად.

აქ არის მისი მახასიათებლები:

  • ვებ სერვერი მასპინძლობს Pi– ზე
  • მონაცემები ექსპორტირდება MySql მონაცემთა ბაზაში
  • ვებ გვერდი, რომელიც აჩვენებს მონაცემებს
  • ვებ გვერდი, რომელიც ასრულებს განცხადებებს

ეს პროექტი ჩემთვის დიდი სასწავლო გამოცდილება იყო. რამაც მოაგვარა მოულოდნელი პრობლემები. მე საკმაოდ გავიგე Pi- ს შესაძლებლობების შესახებ და როგორ ურთიერთობს php ყველაფერთან.

ნაბიჯი 1: მასალების შეგროვება

მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება
მასალების შეგროვება

ჩემი პროექტისთვის მჭირდება მრავალი ნაწილი, რომელსაც ქვემოთ ჩამოვთვლი, ასევე იქნება Excel ფაილი კომპონენტების ყველა ფასით, შესაბამისი ვებსაიტებით, საიდანაც შევუკვეთე ისინი.

კომპონენტები:

  • ჟოლო Pi 3 მოდელი B+
  • ჟოლო Pi კვების წყარო
  • ჟოლო Pi T-cobbler
  • სტერეო 3.7W კლასი D აუდიო გამაძლიერებელი-Max98306
  • 2 x დინამიკი - 3 "დიამეტრი - 4 Ohm 3 Watt
  • RGB უკანა შუქის უარყოფითი LCD 20x4
  • Adafruit Dotstar ციფრული LED ზოლები - თეთრი 144 - 0.5 მეტრი
  • ულტრაბგერითი სენსორი HC-SR04
  • DHT11 სენსორი
  • ჯუმბერის მავთულები (მ -დან ვ -მდე) და (მ -დან მ -მდე)
  • 470 Ohm & 330 Ohm რეზისტორი

მასალის დიზაინი:

  • MDF ხე 7 მმ
  • პლასტიკური

ინსტრუმენტები:

  • გასაყიდი რკინა
  • წებო იარაღი

საერთო ჯამში მასალები ეღირება დაახლოებით 210 ევრო.

ნაბიჯი 2: ყველა კომპონენტის ერთად გაყვანილობა

ყველა კომპონენტის ერთად გაყვანილობა
ყველა კომპონენტის ერთად გაყვანილობა
ყველა კომპონენტის ერთად გაყვანილობა
ყველა კომპონენტის ერთად გაყვანილობა
ყველა კომპონენტის ერთად გაყვანილობა
ყველა კომპონენტის ერთად გაყვანილობა

მე ვაშენებ მიკროსქემს Fritzing სქემის მიხედვით, რომელიც მე გავაკეთე, ქვემოთ შეგიძლიათ იხილოთ breaboard და ელექტრო სქემის დოკუმენტები pdf.

მიკროსქემს აქვს მრავალი სენსორი, დინამიკები, LCD დისპლეი და led ზოლი, რომელიც ერთად მუშაობს. მე ჩამოვთვლი თითოეულ კომპონენტს, თუ როგორ დაგჭირდებათ მათი დაკავშირება და შეგიძლიათ იხილოთ სქემაში.

  1. ულტრაბგერითი სენსორი: ეს სენსორი ითვლის მანძილს სენსორსა და მის წინ მდებარე ობიექტს შორის. ამ ფუნქციის საშუალებით ჩვენ შეგვიძლია ავტომატიზირება გავუკეთოთ გარკვეულ შესაძლებლობებს, თუკი მას ხელს წინ ვაჭერთ. მას აქვს 4 ქინძისთავები: მიწა, 5V, ტრიგერი და ექო. ექოს გამომავალს სჭირდება რეზისტორები მიწასა და ექოს პინს შორის.
  2. DHT11 სენსორი: ეს სენსორი ზომავს ტემპერატურასა და ტენიანობას. თუ ყიდულობთ ერთს PCB– ით, მაშინ 10k რეზისტორი უკვე შედუღებულია სენსორთან და მისი მიერთება ძალიან ადვილია.
  3. Ledstrip: ledstrip გარე გარე კვების წყარო სჭირდება მას ძალაუფლება წინააღმდეგ შემთხვევაში თქვენ შეგიძლიათ dmg თქვენი ჟოლოს pi გარეშე გამოყენება. DI მავთული მიდის pi- ს MOSI პინზე და CI მიდის SCLK პინზე.
  4. LCD ეკრანი: განსაკუთრებით rbg დისპლეი მოითხოვს უამრავ მავთულს, pi- ს ყველა გამოყენებული ქინძისთავის გამოყენება შესაძლებელია ჩვეულებრივი GPIO.pins– ით. მას ასევე აქვს პოტენომეტრი, რომ შეცვალოს ეკრანის კონტრასტი.
  5. დააჭირეთ ღილაკს: მე მას ვიყენებ ჟოლოს გამორთვის რეჟიმში და ისევ დაჭერით გამოღვიძების რეჟიმში. როგორც წესი, მას სჭირდება ღია კავშირი.
  6. ბოლოს გამაძლიერებელი დინამიკებთან ერთად: ვინაიდან ჩვენ ვიყენებთ მხოლოდ დინამიკებს, ჩვენ გვჭირდება გამაძლიერებელი, რომ სიგნალი საკმარისად ძლიერი იყოს ხმის წარმოსაქმნელად. ის დაკავშირებულია ჟოლოს პი აუდიო შეყვანასთან.

ნაბიჯი 3: Pi- ის დაყენება

პიის დაყენება
პიის დაყენება

უპირველეს ყოვლისა დაგჭირდებათ Raspbian, რომელიც შეგიძლიათ გადმოწეროთ აქ.

მე გამოვიყენე მონიტორი, რომელიც დაკავშირებულია ჟოლოს პი HDMI– სთან sd ბარათის დაყენების შემდეგ. Pi და USB პორტებთან დაკავშირებული მაუსი და კლავიატურა. შემდეგ მიჰყევით ეკრანზე დაწყების პარამეტრებს ჟოლოს პი ინიციალიზაციისთვის, დარწმუნდით, რომ კონფიგურაციის პანელში შეცვალეთ გარკვეული ფუნქციები, როგორიცაა SPI, I2C,… რომ ჩართოთ.

შეიყვანეთ შემდეგი ბრძანება თქვენი Pi ბრძანების ბრძანების სტრიქონში:

sudo apt-get განახლება

ამას შეიძლება გარკვეული დრო დასჭირდეს, ასე რომ კომფორტულად იგრძენი თავი. განახლების შემდეგ ჩვენ განვაახლებთ

sudo apt-get განახლება

ნაბიჯი 4: მოდულების და პაკეტების დაყენება და ვებ სერვერის დაყენება

მოდულების და პაკეტების დაყენება და ვებ სერვერის დაყენება
მოდულების და პაკეტების დაყენება და ვებ სერვერის დაყენება
მოდულების და პაკეტების დაყენება და ვებ სერვერის დაყენება
მოდულების და პაკეტების დაყენება და ვებ სერვერის დაყენება

ჩვენ ვაყენებთ თითოეულ მოდულს პითონისთვის:

sudo pip3 დააინსტალირეთ მოდულის_სახელი

მოდულების ჩამონათვალს ეს სჭირდება:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. ადაფრუტ-ბლინკა
  5. RPI. GPIO

შეიძლება იყოს მეტი, მაგრამ თუ თქვენ მიიღებთ შეცდომას, რომელშიც ნათქვამია, რომ ვერ პოულობენ მოდულს, უბრალოდ დააინსტალირეთ.

ასევე შემდეგი ბრძანება, რადგან გჭირდებათ ვერსია 3.4 და არა 3.3!

python3 -m pip install -upgrade --force -reinstall spidev

ვებ სერვერის დასაყენებლად გამოვიყენე კოლბა.

ნაბიჯი 5: კოდის გამოყენება

კოდის გამოყენება
კოდის გამოყენება
კოდის გამოყენება
კოდის გამოყენება

კოდისთვის თქვენ უნდა დარწმუნდეთ რომ ყველაფერი არის/var/www/html საქაღალდეში

შეგიძლიათ მიიღოთ კოდი Github– დან.

საიტი ასევე მგრძნობიარეა, ასე რომ ის შეიძლება გაიხსნას მობილურზე, ფუნქციების დაკარგვის გარეშე.

სანამ Pi იტვირთება, ის დაიწყებს ჩემი მთავარი პითონის სკრიპტის გაშვებას. ეს იქნება ზრუნვა მონაცემების ჩვენებაზე ვებსაიტზე. ჩატვირთვისას სკრიპტის დასამატებლად თქვენ უნდა გააკეთოთ სისტემის სასურველი მეთოდი. შეამოწმეთ ბმული.

ღილაკზე თქვენ უნდა გამოიყენოთ pi და მიწას ფიზიკური pin 5. გამოიყენეთ ქინძისთავები ღილაკზე, ნორმალური ღია პინი და საერთო პინი. Btw პოლარობას მნიშვნელობა არ აქვს!

გააკეთეთ შემდეგი ბრძანებები თქვენი ჟოლოს პი ტერმინალში და თქვენ უნდა შეგეძლოთ თქვენი პი გამორთვა და გაშვება ღილაკის დაჭერით.

git კლონი

ნაბიჯი 6: საცხოვრებლის მშენებლობა

საცხოვრებლის მშენებლობა
საცხოვრებლის მშენებლობა
საცხოვრებლის მშენებლობა
საცხოვრებლის მშენებლობა
საცხოვრებლის მშენებლობა
საცხოვრებლის მშენებლობა

საცხოვრებლისთვის მე გამოვიყენე გახეხილი ხე, რომელიც დავჭერი ნაწილებად და წებოვანა ერთად. ფრონტის ოდნავ დახრის მიზნით, მე უნდა გამოვთვალო დახრილი მხარე, რადგან როდესაც არ გამოთვლით, მაშინაც კი, თუ ის არ არის უზარმაზარი დახრილი, ხის ნაჭრები არ ჯდება ერთმანეთთან.

თქვენ ყოველთვის ძალიან ფრთხილად უნდა იყოთ ხის ნაჭრების გაზომვებისას, რადგან ზოგჯერ შეგიძლიათ დაივიწყოთ ხის სისქე.

ხვრელები გაკეთდა საბურღი და ხერხის აპარატებით.

ამის დასრულების შემდეგ თქვენ შეგიძლიათ დაიწყოთ მისი დახატვა, მე გამოვიყენე სპრეის მხატვარი ყავისფერი ფერით. დარწმუნდით, რომ ამას აკეთებთ გარეთ და ეცადეთ, თავი დაანებოთ იმ ადგილს, სადაც ტოქსიკური ორთქლი მიდის.

სპიკერისთვის და უკანა მხარისთვის scews გამოვიყენე მათ დასაკავშირებლად.

ზედა მე ვიყენებ პლასტმასს, რომელიც ასევე წებოა.

ფინალი დავამატე მოწყობილობის ფეხი.

გირჩევთ: