Სარჩევი:
- ნაბიჯი 1: საწყისი დიზაინი და ევოლუცია
- ნაბიჯი 2: კვლევა
- ნაბიჯი 3: სირთულეები და დახმარება
- ნაბიჯი 4: მიღწევები
- ნაბიჯი 5: გამეორება
- ნაბიჯი 6: განახლება
ვიდეო: წვრილმანი SmartMirror: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
დიახ, ძალიან ჭკვიანია.
ნაბიჯი 1: საწყისი დიზაინი და ევოლუცია
ჩემი საწყისი იდეა იყო შევქმნა ჭკვიანი სარკე, რომელიც აჩვენებს ყველა სახის ინფორმაციას, რაც გჭირდებათ დღისთვის ემზადებით. ამინდი, სიახლეები და აქციები იყო ჩემი საწყისი იდეები დიზაინში შესასვლელად. მე ასევე მინდოდა მქონოდა ხმის ამოცნობა, რომ ჩართო ეკრანი და გითხრა მნიშვნელოვანი ინფორმაცია. ეს აღმოჩნდა ძალიან ღრმა კურდღლის ხვრელი ერთ სემესტრში დასაფარად, ასე რომ მე თითქმის მაშინვე შევიშალე ხმის ამოცნობის იდეა.
თავდაპირველ იდეას ჰქონდა დაფა, როგორიცაა Pi ან Arduino დისპლეის მართვისთვის და ინტერნეტიდან მონაცემების მისაღებად. გარკვეული კვლევის შემდეგ მე გადავწყვიტე 7 დიუმიანი LCD დისპლეი და ჟოლოს Pi3 ეკრანის დეკოდირებით. ამის შემდეგ მომიწია შესაბამისი API- ს პოვნა, რომ მომცა ამინდის შესახებ ყველა შესაბამისი ინფორმაცია (იმედია უფასოდ) და GUI ინფორმაციის საჩვენებლად. მას შემდეგ რაც დავიწყე კოდირება, მივხვდი, რომ ამინდის გარდა სხვა მახასიათებლების დამატება შეუძლებელია დროის შეზღუდვის ფარგლებში.
ჩემი საბოლოო დიზაინი არის ეკრანი, რომელიც უკავშირდება დეკოდერს, რომელიც ურთიერთობს Raspberry Pi3– თან. Pi აწარმოებს პითონის სკრიპტს, რომელიც იტევს ამინდს API– ით სახელწოდებით OpenWeatherMap და აჩვენებს მონაცემებს GUI Kivy– ს გამოყენებით.
ნაბიჯი 2: კვლევა
მე უკვე მქონდა იდეა ჭკვიანი სარკის გაკეთება ჩემს თავში Youtube– ის მრავალი გაკვეთილიდან, რაც მე ვნახე ამ თემაზე. ბევრმა ადამიანმა გამოიყენა API, რომლის გადახდაც მათ უნდა გადაეხადათ, ჩაშენებული GUI- ში. მე არ მინდოდა გადახდა და საკუთარი თავის არ კოდირება მოტყუებას ჰგავდა.
ეს პროექტი შედარებით ადვილი შესწავლა იყო. მე მქონდა მკაფიო მასალები, რომლებიც მჭირდებოდა პროექტისათვის: ეკრანი, კომპიუტერი დისპლეის მართვისთვის და სარკე.
მე ვირჩევ Raspberry Pi3- ს, რადგან მას ჰქონდა უკვე დასრულებული პროექტების დიდი ბიბლიოთეკა, რომლის ნახვაც შემეძლო, თუკი ოდესმე წავაწყდებოდი პრობლემებს, რაც რამდენიმე იყო. ჩვენება, რომელსაც მე ვირჩევდი, იყო ყველაზე ხელმისაწვდომი და ყველაზე დიდი ჩვენება, რაც მე ვიპოვე, რომელიც საკმაოდ თხელი იყო სარკის პროფილის მიღმა. მე საბოლოოდ უნდა ავაშენო საკუთარი სარკე, რადგან ვერ ვიპოვე შესაფერისი ზომის და იაფად.
დასასრულს, მე აღმოვაჩინე, რომ გაცილებით იაფია მხოლოდ საკუთარი თავის დამზადება, სანამ კარგად იქნებით, რომ მას აქვს სავარაუდოდ ქვეპროფესიონალური სახე.
ნაბიჯი 3: სირთულეები და დახმარება
ერთ -ერთი პირველი სირთულე იყო ჩემი მხრიდან შეცდომა. მე ვერ შევამოწმე ეკრანიდან pin გამომავალი და შეყვანა ჩემს Pi- ზე. პინის გამომავალი იყო 40 მაგრამ Pi შეყვანის იყო 32. მაგრამ საბედნიეროდ ინტერნეტში ვიპოვე დეკოდერი, რომელიც იაფი იყო და Pi– ზე ზეწოლას მოხსნა, რაც პლიუსია. ეს დამიჯდა დამატებით რამოდენიმე დოლარი გადაზიდვისთვის, თუ გადავხედე სანამ ყველა ნაწილს შევუკვეთავდი.
შემდეგი დაბრკოლება, რომელსაც მე წავაწყდი, იყო GUI- ს პოვნა. არც კი ვიცოდი რა ერქვა მათგანს, გრაფიკული მომხმარებლის ინტერფეისი. საბედნიეროდ, ჩემს პროფესორ ჩაკს ჰქონდა გარკვეული წინადადებები, თუ სად უნდა დაიწყოს. მან მომცა რამოდენიმე წინადადება, რომლის გადაწყვეტაც მე თვითონ მომიწია. მე საკმაოდ სწრაფად დავასრულე დასკვნა, ასევე რამდენიმე ონლაინ შემოთავაზების დახმარებით.
მე ვფიქრობ, რომ M5– ს შეუძლია გაამარტივოს სწავლა ამ კლასში, არის აღწერილობა პერსონალის დაფაზე, რაზედაც მათ მართლაც ბევრი რამ იციან. მაგალითები, როგორიცაა 'Python' ან 'RaspberryPi' თითოეული ადამიანისთვის, დაეხმარება იმის პოვნაში, თუ ვისთან მივიდე, როდესაც მე მექნება შეკითხვები. უმეტეს დროს მე ვიპოვი უახლოეს ადამიანს და ისინი რაღაცას იტყოდნენ "ოუფ, მე ნამდვილად არ ვიცი. მაგრამ, ასე და ასე აუცილებლად იქნება". მაშინ ვიპოვი იმ ადამიანს და იმედია მივიღებ პასუხს. რომ შემეძლოს დაფაზე წასვლა და ვნახო, ვხედავ თუ არა რაიმე უნარებს, რომლებიც ეხება ჩემს პრობლემას, ეს დიდად დამეხმარებოდა დახმარების მიღებაში.
ნაბიჯი 4: მიღწევები
ჩემი ერთ -ერთი ყველაზე დიდი მიღწევაა ამ პროექტის მოგზაურობა და დასრულება. ეს არის პირველი ძირითადი პროექტი, რომელიც უნდა დამემთავრებინა დამოუკიდებლად და ბევრი სწავლა იყო პროექტისა და დროის მენეჯმენტის სფეროში. დიზაინიდან განხორციელებამდე გადასვლის პროცესი რთული იყო და მან განმიახლა ჩემი რწმენა დაგეგმვისადმი. ნაწილების კვლევიდან დაწყებული პითონის კოდის ეფექტურად სტრუქტურირებით, დაგეგმვისა და ორგანიზებულობის აქტი ამ მომენტში რთული იყო. მაგრამ როგორც კი ეს გავაცნობიერე, მე დავჯექი და დავგეგმე ის, არა იმიტომ, რომ დანიშნულ იქნა ან იმიტომ, რომ მჭირდებოდა კარგი შეფასება, მაგრამ ორგანულად მივედი დასკვნამდე, რომ ეს აუცილებელი იყო.
სხვა მიღწევები, რომლებითაც მე ყველაზე მეტად ვამაყობ, არის ჩემი გაზრდილი ცოდნა პითონში და ჩემი გაცნობა GUI– ში. ეს იყო პირველი GUI, რომელიც მე ოდესმე დაშიფრული მქონდა და მას გააჩნდა სწავლის მრუდი. ვიჯეტის სწავლა (კივი „ობიექტები“) და როგორ მუშაობს GUI– ს ზოგადი სტრუქტურა ჩემთვის უცხო იყო. ახლა თავს უფრო კარგად ვგრძნობ და მე ნამდვილად უკეთესი ვარ, როდესაც საქმე მომავალში სხვა GUI- ს სწავლას ეხება.
ნაბიჯი 5: გამეორება
პირველი, რასაც გავაკეთებდი ამ პროექტის რეკონსტრუქციისთვის, თქვენი მასშტაბის და მიზნების დასადგენად.
თუ გსურთ შექმნათ ჭკვიანი სარკის წვრილმანი სტილი, მიჰყევით ჩემს დიზაინს, მაგრამ თავისუფლად გადაუხვიეთ გზიდან.
თუ თქვენ უბრალოდ გსურთ დასრულებული პროექტი, შეგიძლიათ დააკოპიროთ ჩემი ყველა ნაბიჯი და მე მაქვს კოდი ჩემს Github– ზე.
ნაბიჯი 6: განახლება
პირველი რასაც გავაკეთებ არის ახალი სარკის აღება. მიუხედავად იმისა, რომ ჩემი მუშაობს, მას აქვს ნაკლოვანებები ჩემი პროგრამისგან.
შემდეგი რასაც მე დავამატებ ეკრანს არის სხვა იდეები, როგორიცაა სიახლეები და აქციების ბანერი GUI– ში და, ალბათ, ეკრანის განახლება მონიტორზე ან უფრო დიდ LCD– ზე, რომ მოერგოს ყველა ინფორმაციას.
თუ ეს ყველაფერი სრულად იქნებოდა, ბოლოს დავამატებდი მოძრაობის შეგრძნებას ან ძილის ფუნქციას, რომ ის ყოველთვის არ იყოს ჩართული, ან ხმის ამოცნობას დავამატებდი, რომ ეკრანი ყოველთვის ჩართული არ იყოს.
გირჩევთ:
SmartMirror განათებით: 5 ნაბიჯი
SmartMirror განათებით: აზროვნების ხანგრძლივი პროცესის შემდეგ მივედი დასკვნამდე, რომ ავაშენე ჭკვიანი სარკე. მე მაქვს ჩვევა არარეგულარული ძილის რეჟიმი მქონდეს, ამიტომ მინდოდა ეს სარკე დამეხმარებინა და დამეწერა ჩემი გამოღვიძების საათები და ა.შ. მინდოდა ეს მარტივი ყოფილიყო და გამომეყენებინა 3 სენსორი
To -Go Cup Lantern - წვრილმანი წვრილმანი შუქნიშანი: 11 ნაბიჯი
To -Go Cup Lantern - წვრილმანი ხელის შეშლა წრიული ნათურა: თქვენ გააკეთებთ შეწყვეტილ წრიულ მარყუჟს. ის ჩართულია და გამორთულია სახურავის ჩანართის გამოყენებით. ეს პროექტი ძალზედ მორგებულია, უბრალოდ დარწმუნდით, რომ თქვენი წრე დასრულებულია, ასე რომ ბატარეა დაუკავშირდება LED- ს, შემდეგ გახადეთ ის თქვენი
განაახლეთ წვრილმანი სარწყავი ქოთანი WiFi- ით წვრილმანი მოძრაობით გამოავლინეთ განგაშის სიგნალი პლანტერი: 17 ნაბიჯი
განაახლეთ წვრილფეხა სარწყავი ქოთანი WiFi- ით DIY მოძრაობისას აღმოაჩინეთ განგაშის სიგნალიზაცია პლანტერი: ამ სტატიაში ჩვენ გაჩვენებთ თუ როგორ უნდა განაახლოთ თქვენი წვრილმანი წყლის სარწყავი ქვაბი WiFi- ით DIY თვითმმართველობის სარწყავი ქვაბში WiFi- ით და მოძრაობის გამოვლენის გამაფრთხილებელი სიგნალიზაციით. თუ თქვენ არ წაგიკითხავთ სტატია იმის შესახებ, თუ როგორ უნდა ავაშენოთ წვრილფეხა სარწყავი ქოთანი WiFi– ით, შეგიძლიათ დააფინანსოთ
წვრილმანი წვრილმანი დაცვა: 4 ნაბიჯი
DIY ზედმეტი დაცვა: შესავალი როგორც დამწყები ელექტრონიკაში, თქვენ საკმაოდ შეზღუდული ხართ, როდესაც საქმე ახლადშექმნილი სქემების გაძლიერებას ეხება. ახლა, ეს არ იქნება პრობლემა, თუ აბსოლუტურად არ დაუშვებთ შეცდომებს. მაგრამ, ვაღიაროთ, რომ ეს იშვიათობაა. ასე რომ, არ აქვს მნიშვნელობა რა
ვებ დაფუძნებული SmartMirror სერიული კომუნიკაციის გამოყენებით: 6 ნაბიჯი
ვებ დაფუძნებული SmartMirror სერიული კომუნიკაციის გამოყენებით: ეს ინსტრუქცია მიეწოდება ყველა კოდს, რომელიც მზად არის გამოსაყენებლად. განვითარება ძალიან რთული იყო, მაგრამ მისი შექმნისთანავე მისი მორგება მართლაც ადვილია. შეხედეთ და ისიამოვნეთ;)