Სარჩევი:
- მარაგები
- ნაბიჯი 1: ჟოლოს დაყენება
- ნაბიჯი 2: ელექტრონული სქემის შექმნა
- ნაბიჯი 3: Arduino + პროგრამირება
- ნაბიჯი 4: სენსორების და აქტივატორების ტესტირება Pi- ზე
- ნაბიჯი 5: მონაცემთა ბაზა
- ნაბიჯი 6: გადახედეთ
- ნაბიჯი 7: უკანა მხარე
- ნაბიჯი 8: ნივთების გაერთიანება
- ნაბიჯი 9: ტესტირება
ვიდეო: პროექტი ElectroTerra: 9 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე გავაკეთე "ჭკვიანი" ტერარიუმი/ვივარიუმი, როგორც სკოლის პროექტი.
ElectroTerra– ს მართავს Raspberry Pi, რომელიც მასპინძლობს ვებსაიტს და ინახავს სენსორებიდან შეგროვებულ მონაცემებს MariaDB მონაცემთა ბაზაში.
ვებგვერდზე ნაჩვენებია ტემპერატურა და ფარდობითი ტენიანობა სენსორებიდან და იძლევა ვენტილატორისა და LED ზოლის კონტროლის საშუალებას. ამ ზოლს ასევე შეუძლია ავტომატურად იმუშაოს LDR სენსორით.
მე ვიღებ პრაქტიკულ ცოდნას Raspberry Pi, Arduino, MariaDB (Mysql) და გაყვანილობის დაფების გამოყენების შესახებ.
მარაგები
მე შევადგინე მასალების სია, ასე რომ თქვენ ნახავთ ყველაფერს, რაც საჭიროა ამ პროექტისათვის.
ნაბიჯი 1: ჟოლოს დაყენება
ჯერ თქვენ უნდა შექმნათ Raspberry Pi– ის საფუძვლები:
მე გამოვიყენე ssh კავშირი Pi– ს ლეპტოპით გასაკონტროლებლად:
კოდირებისთვის გამოვიყენე Visual Studio Code ssh გაფართოებით:
იმისათვის, რომ ვებგვერდი ხელმისაწვდომი იყოს თქვენს პირად ქსელში, შეგიძლიათ შეამოწმოთ ეს ინსტრუქცია პირველიდან მე -3 საფეხურიდან: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ არ არის დამატებითი უსაფრთხოების აგება ამ პროექტში ასე რომ ფრთხილად იყავით მისი ინტერნეტში გამოვლენისგან.
ნაბიჯი 2: ელექტრონული სქემის შექმნა
გაყინვის სქემაში თქვენ ხედავთ ამ პროექტის ყველა საჭირო კომპონენტს. 1 მავთულის ტემპერატურის სენსორი შეიძლება შეიცვალოს DHT22 ტემპერატურის სენსორით.
Arduino იკვებება Pi– ით USB კაბელის საშუალებით.
ნაბიჯი 3: Arduino + პროგრამირება
ვინაიდან ართუინოს ბიბლიოთეკებში DHT22- ისა და LED ზოლის დრაივერის ფუნქციები ძალიან დამუშავებულია, მე გადავწყვიტე ამ ნაწილებისთვის არდუინოს დამატება.
ამიტომ გჭირდებათ Arduino IDE.
დარწმუნდით, რომ შემოიტანეთ ეს ბიბლიოთეკები:
- DHT ბიბლიოთეკა:
- RGBdriver: electroterra github საცავში
ნაბიჯი 4: სენსორების და აქტივატორების ტესტირება Pi- ზე
Github საცავში არის რამდენიმე საცდელი ფაილი ცალკეული კომპონენტებისათვის.
ეს არის კლასები: mcp.py (LDR– ის ანალოგური მონაცემების დაფარვა) pcf.py (I2C მონაცემების კომუნიკაცია) და pcf_lcd.py (LCD– თან დაკავშირება).
ნაბიჯი 5: მონაცემთა ბაზა
შექმენით electroterra მონაცემთა ბაზა Mysql worckbench– ზე ნაგავსაყრელი ფაილის საშუალებით (final_dump_electroterra.sql Github– ის საცავში) ზოგიერთი სატესტო მონაცემებით.
არსებობს თავსებადობის საკითხი Mysql Workbench– ში „Forward Engineer to Database“- ის ოსტატის გამოყენებით. დარწმუნდით, რომ ამოიღეთ VISIBLE პარამეტრი sql განცხადებებში, რადგან ეს არ მუშაობს MariaDB– ში.
ნაბიჯი 6: გადახედეთ
HTML, CSS და Javascript კოდი შეგიძლიათ იხილოთ Github საცავში. ისინი უნდა განთავსდეს დირექტორიაში, სადაც განთავსდება ვებ გვერდი. დიზაინი ოპტიმიზირებულია მობილური გამოყენებისთვის და გამოცდილია უახლესი სტაბილური Chrome, Firefox და Edge ვერსიებით.
ნაბიჯი 7: უკანა მხარე
App.py, datarepository.py და Database.py კოდი უნდა იყოს Pi მომხმარებლის სახლის დირექტორიაში. გადატვირთვისას ფაილის ავტომატურად გაშვების მიზნით Pi გამოიყენეთ ეს ინსტრუქციები:
თქვენ შეგიძლიათ იპოვოთ კოდი github საცავში:
ნაბიჯი 8: ნივთების გაერთიანება
ეს კონცეფცია არის კონცეფციის მტკიცებულება.
გულშემატკივართა ადგილი ფიქსირდება ცხელი წებოთი. გაყვანილობისთვის სავენტილაციო ზოლში რამდენიმე დამატებითი ხვრელი იყო გაბურღული.
შემდეგი იყო ყუთი ელექტრონული ნაწილების შესანახად. გამოყენებულია მარტივი პლასტიკური ყუთი. განიხილეთ სავენტილაციო ზოლის დამატება გადახურების შემთხვევაში.
ნაბიჯი 9: ტესტირება
ჩართეთ Raspberry Pi და კვების წყაროები.
დაათვალიერეთ LCD ეკრანზე ნაჩვენები IP მისამართი.
ამით თქვენ შეგიძლიათ აკონტროლოთ მონაცემები და გააკონტროლოთ აქტივატორები.
გირჩევთ:
გიმბალის სტაბილიზატორის პროექტი: 9 ნაბიჯი (სურათებით)
ისწავლეთ როგორ გააკეთოთ 2 ღერძიანი გიმბალი თქვენი სამოქმედო კამერისთვის დღევანდელ კულტურაში ჩვენ ყველას გვიყვარს ვიდეოს ჩაწერა და მომენტების გადაღება, განსაკუთრებით მაშინ, როდესაც თქვენ ჩემნაირი შინაარსის შემქმნელი ხართ, თქვენ ნამდვილად შეექმნათ პრობლემა ასეთი შემაძრწუნებელი ვიდეო
ავტომატური ეკგ- BME 305 საბოლოო პროექტი დამატებითი კრედიტი: 7 ნაბიჯი
ავტომატური ეკგ-BME 305 საბოლოო პროექტი დამატებითი კრედიტი: ელექტროკარდიოგრამა (ეკგ ან ეკგ) გამოიყენება გულის ცემის მიერ წარმოქმნილი ელექტრული სიგნალების გასაზომად და ის დიდ როლს ასრულებს გულ-სისხლძარღვთა დაავადებების დიაგნოსტიკასა და პროგნოზში. ეკგ -დან მიღებული ზოგიერთი ინფორმაცია შეიცავს რიტმს
(IOT პროექტი) მიიღეთ ამინდის მონაცემები ESP8266 და Openweather API გამოყენებით: 5 ნაბიჯი
(IOT პროექტი) მიიღეთ ამინდის მონაცემები ESP8266 და Openweather API გამოყენებით: ამ სასწავლო ინსტრუქციაში ჩვენ ვაპირებთ ავაშენოთ მარტივი IOT პროექტი, რომელიც მოიტანს ჩვენი ქალაქის ამინდის მონაცემებს openweather.com/api– დან და აჩვენებს მას დამუშავების პროგრამული უზრუნველყოფის გამოყენებით
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: 6 ნაბიჯი
10 ძირითადი არდუინოს პროექტი დამწყებთათვის! გააკეთეთ მინიმუმ 15 პროექტი ერთი დაფით!: Arduino პროექტი & სამეურვეო საბჭო; მოიცავს Arduino– ს 10 ძირითად პროექტს. ყველა კოდის კოდი, გერბერის ფაილი და სხვა. SMD არ არის! მარტივი შედუღება ყველასთვის. ადვილად მოსახსნელი და შესაცვლელი კომპონენტები. თქვენ შეგიძლიათ გააკეთოთ მინიმუმ 15 პროექტი ერთი პროგრამით
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): 3 ნაბიჯი
USB დამწვრობა! ეს პროექტი შეიძლება დაიწვას პლასტმასის / ხის / ქაღალდის საშუალებით (სახალისო პროექტი ასევე უნდა იყოს ძალიან წვრილი ხე): არ გააკეთოთ ეს USB– ის გამოყენებით !!!! აღმოვაჩინე, რომ მას შეუძლია დააზიანოს თქვენი კომპიუტერი ყველა კომენტარიდან. ჩემი კომპიუტერი კარგადაა გამოიყენეთ 600ma 5v ტელეფონის დამტენი. მე გამოვიყენე ეს და ის მშვენივრად მუშაობს და არაფერი შეიძლება დაზიანდეს, თუ თქვენ იყენებთ უსაფრთხოების შტეფსელს ელექტროენერგიის შესაჩერებლად