Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ազնվամորի Պի կարգավորում
- Քայլ 2: Էլեկտրոնային շղթայի ստեղծում
- Քայլ 3. Arduino + ծրագրավորում
- Քայլ 4. Սենսորների և շարժիչների փորձարկում Pi- ի վրա
- Քայլ 5: Տվյալների բազա
- Քայլ 6
- Քայլ 7: Հետնապահ
- Քայլ 8: Իրերը միասին դնելը
- Քայլ 9: Փորձարկում
Video: Project ElectroTerra: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես պատրաստել եմ «խելացի» տերարիում/վիվարիում ՝ որպես դպրոցական նախագիծ:
ElectroTerra- ն աշխատում է Raspberry Pi- ի կողմից, որը հյուրընկալում է կայք և պահում սենսորներից հավաքված տվյալները MariaDB տվյալների բազայում:
Կայքը ցուցադրում է ջերմաստիճանից և հարաբերական խոնավությունը տվիչներից և թույլ է տալիս վերահսկել օդափոխիչը և LED ժապավենը: Այդ ժապավենը կարող է նաև ինքնաբերաբար աշխատել LDR սենսորով:
Ես ենթադրում եմ որոշ գործնական գիտելիքներ Raspberry Pi- ի, Arduino- ի, MariaDB- ի (Mysql) և էլեկտրական տախտակների միացման վերաբերյալ:
Պարագաներ
Ես կազմել եմ նյութերի ցանկ, որպեսզի կարողանաք գտնել այս նախագծի համար անհրաժեշտ ամեն ինչ:
Քայլ 1: Ազնվամորի Պի կարգավորում
Նախ անհրաժեշտ է ստեղծել Raspberry Pi- ի հիմունքները ՝
Ես օգտագործել եմ ssh միացում ՝ նոութբուքի միջոցով Pi- ը վերահսկելու համար ՝
Կոդավորման համար ես օգտագործել եմ Visual Studio Code- ը ssh ընդլայնմամբ ՝
Ձեր մասնավոր ցանցում կայքը հասանելի դարձնելու համար կարող եք ստուգել այս հրահանգը 1-3 քայլից ՝ https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ Չկա անվտանգության լրացուցիչ կառուցում այս նախագծում, այնպես որ զգուշացեք այն ինտերնետից բացահայտելուց:
Քայլ 2: Էլեկտրոնային շղթայի ստեղծում
Սառեցման սխեմայում դուք կարող եք տեսնել այս նախագծի յուրաքանչյուր անհրաժեշտ բաղադրիչ: 1-լարային ջերմաստիճանի տվիչը կարող է փոխարինվել DHT22- ի ջերմաստիճանի կառուցման սենսորով:
Arduino- ն սնուցվում է Pi- ով ՝ USB մալուխի միջոցով:
Քայլ 3. Arduino + ծրագրավորում
Քանի որ Arduino գրադարաններում DHT22- ի և LED շերտի վարորդի գործառույթները շատ մշակված են, ես որոշեցի այս մասերի համար ավելացնել Arduino:
Հետևաբար ձեզ հարկավոր է Arduino IDE:
Համոզվեք, որ ներմուծեք այս գրադարանները.
- DHT գրադարան ՝
- RGBdriver. Electroterra github պահոցում
Քայլ 4. Սենսորների և շարժիչների փորձարկում Pi- ի վրա
Github պահոցում կան առանձին բաղադրիչների որոշ փորձնական ֆայլեր:
Սրանք դասերն են.
Քայլ 5: Տվյալների բազա
Ստեղծեք electroterra տվյալների բազան Mysql worckbench- ի վրա ՝ աղբատար ֆայլի միջոցով (final_dump_electroterra.sql Github- ի շտեմարանում) որոշ փորձարկման տվյալներով:
Կա համատեղելիության խնդիր ՝ օգտագործելով «Փոխանցել ինժեներ դեպի տվյալների բազա» հրաշագործը Mysql Workbench- ում: Համոզվեք, որ SQL հայտարարություններում հեռացնում եք VISIBLE պարամետրը, քանի որ այն 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 հասցեն:
Դրանով դուք կարող եք վերահսկել տվյալները և վերահսկել գործարկիչները:
Խորհուրդ ենք տալիս:
Gimbal Stabilizer Project: 9 քայլ (նկարներով)
Gimbal Stabilizer Project- ը. այսպիսի ցնցող տեսանյութ
Arduino+Blynk Project Controlling Buzzer: 8 քայլ
Arduino+Blynk Project Controlling Buzzer. Blynk- ն օգտագործվում է IoT- ն հնարավորինս հարմարավետ դարձնելու համար: Այս նախագծում ես ոչ մի bluetooth կամ wifi մոդուլ չեմ օգտագործում անլար կապ հաստատելու համար: Սա հնարավոր է Blynk հավելվածի միջոցով, որը կարող է օգնել ձեզ նախագծել ձեր սեփական ծրագիրը
Christopher Serafin- ի Creative Switch Project- ը `4 քայլ
Christopher Serafin- ի Creative Switch Project- ը: Ողջույն: Այս ստեղծագործական անջատիչ նախագծի համար ես որոշեցի փորձել լուսադիոդային լույսեր ավելացնել ուսի պայուսակին, այս դեպքում ՝ Nintendo 3DS- ի պայուսակ: Ուսերի սովորական պայուսակները կարող են մի փոքր ձանձրալի լինել, բայց որոշ LED լույսերով այն, անշուշտ, կարող է պայծառացնել ցանկացած պայուսակ
DIY Inventive ART Project Idea- ն LED լույսերով և ձայնով. 3 քայլ
DIY Inventive ART Project Idea with LED Lights and Sound: Այս տեսանյութում ես ձեզ ցույց կտամ, թե ինչպես կատարել եզակի գեղարվեստական նախագիծ տանը ՝ օգտագործելով LED ժապավեն և ձայն:
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)