Სარჩევი:

GOOB - ჭკვიანი მაღვიძარა: 15 ნაბიჯი (სურათებით)
GOOB - ჭკვიანი მაღვიძარა: 15 ნაბიჯი (სურათებით)

ვიდეო: GOOB - ჭკვიანი მაღვიძარა: 15 ნაბიჯი (სურათებით)

ვიდეო: GOOB - ჭკვიანი მაღვიძარა: 15 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ნოემბერი
Anonim
GOOB - ჭკვიანი მაღვიძარა
GOOB - ჭკვიანი მაღვიძარა

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

მარაგები

ეს ის კომპონენტებია, რაც დაგჭირდებათ.

1. Coppertape (ალიექსპრესი)

2. ESP32 X 1 (ალიექსპრესი)

3. IR მანძილის სენსორი Sharp 2y0A21 X 1 (Aliexpress)

4. რეზისტორები და სხვა მცირე კომპონენტები

4 ა 2K რეზისტორი

4 ბ 1 წინააღმდეგობა

4c კაბელები

5. უკაბელო დამტენი (Aliexpress)

6. ღილაკი X 1

7. TIP120 X 1 (ალიექსპრესი)

8. LCD X 1 (ალიექსპრესი)

9. Ledstrip (ალიექსპრესი)

10. პოტენომეტრი X 1

11. ბუზერი X 1

12. MCP 3008 X 1 (ამაზონი)

13. SN74HC595N X 1

14. PCB (შესადუღებლად)

15. ჟოლო PI X 1

16. ხე (მინ. 25X70 სმ)

17. სტიკერის ფირზე

(გარე)

18. უკაბელო დონგლი (ამაზონი)

ყველა კომპონენტის საერთო ფასი უნდა იყოს 90 -დან 170 ევრომდე (დამოკიდებულია იმაზე, გაქვთ თუ არა დრო (aliexpress))

ნაბიჯი 1: საჭირო ინსტრუმენტები

1. გასაყიდი რკინა/სადგური (თუ გსურთ მისი შედუღება PCB- ზე)

2. ხის ძირითადი ინსტრუმენტები

3. ხის წებო

4. ცხელი წებოს იარაღი (ნაწილების გარსაცმის დასაფიქსირებლად)

5. ქვიშის ქაღალდი

6. ყუთმჭრელები

7. საბურღი

8. სიმძლავრის ინსტრუმენტები (სურვილისამებრ)

ნაბიჯი 2: წრიული დიაგრამების დაწყება

წრიული დიაგრამებით დაწყებული
წრიული დიაგრამებით დაწყებული

ESP32

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

IR დისტანციის სენსორი მკვეთრი 2y0A21

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

LCD ეკრანი

აქ მე ავირჩიე LCD– ის გამოყენება ცვლის რეგისტრატორთან ერთად, რომ გადავარჩინო GPIO ქინძისთავები pi– დან. თქვენ ასევე შეგიძლიათ აირჩიოთ LCD– ის დაკავშირება პირდაპირ pi– სთან, ან შეგიძლიათ გამოიყენოთ oled ეკრანი, თუ ამას გირჩევნიათ.

ლიდერის ზოლი

მე გამოვიყენე ledstrip, რომელიც აღმოვაჩინე, რომ სახლში არის არა RGB მოდელი. ჩემი გამოყენებისთვის ეს იყო ის, რაც მე მქონდა მხედველობაში. თუ გსურთ დიზაინის კიდევ უფრო გაფართოება და rgb ledstrip- ის გამოყენება, შეგიძლიათ ამის გაკეთება. თქვენ უფრო ტრანზისტორებს გააკეთებთ და თქვენც მოგიწევთ კოდში ზოგიერთი რამის შეცვლა.

ნაბიჯი 3: წრიული დიაგრამის შედგენა

წრიული დიაგრამის შედგენა
წრიული დიაგრამის შედგენა
წრიული დიაგრამის შედგენა
წრიული დიაგრამის შედგენა

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

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

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

კომპონენტების პროგრამირებამდე არის რამდენიმე ნაბიჯი, რომელიც უნდა გადადგას pi.

ნაბიჯი 1: შექმენით WLAN როგორც სტატიკური და გამოიყენეთ WLAN 1 როგორც wifi კავშირი

ამ ნაბიჯისათვის მე ვაპირებ ჩამოვაშორო ბმული ჟოლოს ოფიციალურ ვებსაიტს, სადაც შეგიძლიათ უბრალოდ მიყევით ნაბიჯებს (ნაბიჯების პოვნა შეგიძლიათ აქ)

ნაბიჯი 2: Mysql მონაცემთა ბაზის დაყენება pi- ზე

ეს საჭიროა იმისთვის, რომ მოგვიანებით მიიღოთ ძილის მონაცემები. ამის შესახებ ასევე შეგიძლიათ იპოვოთ საკმარისი გაკვეთილები ინტერნეტში, ასე რომ მე არ ვაპირებ ამ ყველაფრის ახსნას აქ. (ბმული ერთ -ერთ გაკვეთილზე აქ)

ნაბიჯი 3: შექმენით apache ვებ სერვერი

ეს ერთი საკმაოდ მარტივია. თქვენ უბრალოდ უნდა გააკეთოთ "sudo apt install apache2" და ეს არის ის. ახლა თქვენ შეგიძლიათ შეცვალოთ საიტი დირექტორიაში '/var/www/html' html, css და js ჩემს github- ში

ნაბიჯი 5: მონაცემთა ბაზის შემეტირება

მონაცემთა ბაზების შემეცნება
მონაცემთა ბაზების შემეცნება

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

ნაბიჯი 6: კოდი (Pi და ESP)

კოდირებისთვის ვიყენებ Pycharm მარტივად გამოსაყენებელ პროგრამას, რომელსაც სკოლაში ვიყენებ.

ESP32 პროგრამირება, რომელიც მე ავირჩიე arduino IDE– ს გამოყენებას. თქვენ უნდა დააინსტალიროთ დამატებითი დაფები IDE– ზე, რათა შეძლოთ კოდის გაგზავნა თქვენს ESP– ზე (გაკვეთილი აქ).

კოდისთვის შეგიძლიათ გადადით ჩემს GitHub გვერდზე

ნაბიჯი 7: ESP32 საგნების მხარე

ESP32 საგნების მხარე
ESP32 საგნების მხარე
ESP32 საგნების მხარე
ESP32 საგნების მხარე

აქ ყველაფერი საკმაოდ მარტივია. კოდის საშუალებით, რომელიც შეგიძლიათ ნახოთ ჩემს github– ზე, თქვენ უბრალოდ უნდა დააკავშიროთ სპილენძის ფირის მავთული პინ 4 – თან (capacitive touch pin) და შეგიძლიათ უბრალოდ ჩასვათ ბალიშის შიგნით ან დაფარვის ქვეშ.

Esp32 pi– ს დასაკავშირებლად თქვენ უბრალოდ უნდა დაუკავშირდეთ წვდომის წერტილს, სახელწოდებით ESP32, დაუკავშირდით პაროლს 12345678 და გადადით როუტერის გვერდზე თქვენი სმარტფონის საშუალებით. იქ შეარჩიეთ მენიუ და აირჩიეთ ახალი წვდომის წერტილი. აქ თქვენ ირჩევთ თქვენი პიის წვდომის წერტილის სახელს და შეიყვანთ პაროლს, ეს არის ყველაფერი!

ნაბიჯი 8: გარსაცმის დამზადება

გარსაცმის დამზადება
გარსაცმის დამზადება
გარსაცმის დამზადება
გარსაცმის დამზადება

გაჭერით თქვენი ხე პატარა ნაჭრებად და დააწებეთ ყუთის ფორმაში (ნუ დააწებებთ თავზე)

ნაბიჯი 9: დახაზეთ იქ, სადაც გსურთ თქვენი ხვრელები/გაღრმავებული ნაწილები

დახაზეთ იქ, სადაც გსურთ თქვენი ხვრელები/გაღრმავებული ნაწილები
დახაზეთ იქ, სადაც გსურთ თქვენი ხვრელები/გაღრმავებული ნაწილები

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

ნაბიჯი 10: გააკეთეთ ხვრელები და გაჭრა

გააკეთეთ ხვრელები და გაჭრა
გააკეთეთ ხვრელები და გაჭრა
გააკეთეთ ხვრელები და გაჭრა
გააკეთეთ ხვრელები და გაჭრა

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

ნაბიჯი 11: კომპონენტების შედუღება კომპიუტერზე

შედუღების კომპონენტები კომპიუტერზე
შედუღების კომპონენტები კომპიუტერზე
შედუღების კომპონენტები კომპიუტერზე
შედუღების კომპონენტები კომპიუტერზე

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

ნაბიჯი 12: ყველაფრის დამონტაჟება საქმეში

ყველაფრის მონტაჟი საქმეში
ყველაფრის მონტაჟი საქმეში
ყველაფრის მონტაჟი საქმეში
ყველაფრის მონტაჟი საქმეში

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

ნაბიჯი 13: დასრულების შეხება: ექსტერიერი

დასრულების შეხება: ექსტერიერი
დასრულების შეხება: ექსტერიერი

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

ნაბიჯი 14: გარე/ინტერიერის ზოგიერთი კორექტირება

გარე/ინტერიერის ზოგიერთი კორექტირება
გარე/ინტერიერის ზოგიერთი კორექტირება
გარე/ინტერიერის ზოგიერთი კორექტირება
გარე/ინტერიერის ზოგიერთი კორექტირება

ახლა არის დრო, რომ ნაწილები გადააფაროთ გარსაცმებს და თუ გსურთ ჩემნაირი LED განათების დასრულება, შეგიძლიათ მიხვიდეთ ადგილობრივ ჰობიში და მოძებნოთ რძის პლასტმასის მსგავსი მასალა განათების გასავრცელებლად. თქვენ შეგიძლიათ გაჭრათ რამდენიმე თხელი ხაზი და განათავსოთ ისინი LED– ის ზემოთ, როგორც ნაჩვენებია.

ნაბიჯი 15: შედეგი

Შედეგი
Შედეგი
Შედეგი
Შედეგი
Შედეგი
Შედეგი

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

გირჩევთ: