Բովանդակություն:
- Պարագաներ
- Քայլ 1. Մանրանկարչության տան տեղադրում
- Քայլ 2. lyերմաստիճանի, խոնավության և լուսավորության մոնիտորինգ Blynk- ով
- Քայլ 3. Վերահսկեք մանրանկարչական տեխնիկան հեռակա Blynk- ի միջոցով
Video: Snap Circuits և IoT ՝ 3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս գործունեության ընթացքում երեխաները կսովորեն, թե ինչպես է IoT- ն կարող նպաստել տան էներգաարդյունավետությանը:
Նրանք կստեղծեն մանրանկարչական տուն ՝ օգտագործելով սեղմիչ սխեմաներ, և ծրագրավորելու են տարբեր տեխնիկա ESP32- ի միջոցով, մասնավորապես.
իրական ժամանակում վերահսկել շրջակա միջավայրի պարամետրերը (ջերմաստիճանի խոնավությունը) Blynk- ի միջոցով հեռակառավարվող սարքերում
ՆԵՐԱՈԹՅՈՆ
Էներգաարդյունավետության վրա կարող է ազդել արևի նկատմամբ տան դիրքը, գերիշխող քամին և այլն: Այսպիսով, օրինակ ՝ էներգաարդյունավետությունը բարձրացնելու համար հարկավոր է տունը կանգնեցնել դեպի հարավ, այնպես որ արևի ճառագայթները կարող է ապահովել բնական լուսավորություն:
Այլ գործոններ, որոնք պետք է հաշվի առնել էներգաարդյունավետությունն առավելագույնի հասցնելու համար, ուղղակիորեն կապված են ձեր օգտագործած սարքերի հետ:
Ահա մի քանի խորհուրդ.
օգտագործել խելացի տեխնիկա, օրինակ ՝ էլեկտրական լամպերը, որոնք վառվում են գիշերը և ինքնաբերաբար անջատվում են ցերեկը, օգտագործեք խելացի խրոցակներ ՝ հագեցած անջատման կոճակով, որը կարող է ծրագրավորվել միացնել կամ անջատել որոշակի ժամերի: միացրեք ձեր սարքերը ինտերնետին, որպեսզի կարողանաք դրանք հեռակա կարգով վերահսկել ցանկացած վայրից:
Պարագաներ
- 1x ESP32 տախտակ + USB մալուխ
- կոկորդիլոսի մալուխներ
- 1x DHT11 սենսոր
- 1x LDR սենսոր
- 1x 10kohm դիմադրություն
- Breadboard
- jumper լարերը
- անջատիչ սխեմաներ
- մանրանկարչական տուն
Քայլ 1. Մանրանկարչության տան տեղադրում
Սկզբից երեխաները պետք է կառուցեն կամ հավաքեն մանրանկարչության տուն: Նրանք կարող են պատրաստել ստվարաթուղթ, կամ դուք կարող եք դրանք լազերային կտրել նախապես ՝ օգտագործելով, օրինակ, 3 մմ հաստությամբ MDF տախտակ: Ահա մանրանկարչական տան նախագիծը, որը պատրաստ է լազերային կտրման:
Քայլ 2. lyերմաստիճանի, խոնավության և լուսավորության մոնիտորինգ Blynk- ով
երեխաները կստեղծեն Blynk նախագիծ, որը նրանց հնարավորություն կտա վերահսկել իրենց մանրանկարչական տանը տեղակայված ջերմաստիճանի/խոնավության և լույսի տվիչների հաշվառված պարամետրերը:
Նախ, միացրեք LDR սեղմիչը և DHT սեղմիչը ESP32 տախտակին: միացրեք DHT տվիչի տվյալների կապը ESP32 տախտակի 4 -րդ կապին: Միացրեք LDR սեղմիչը ESP32- ի 34 -րդ կապին:
Հաջորդը, դուք պետք է ստեղծեք Blynk նախագիծ և կազմաձևեք այն ՝ ցուցադրելու համար ջերմաստիճանի/ձայնի սենսորի գրանցած արժեքները:
Ստեղծեք նոր նախագիծ BLYNK հավելվածում
Ձեր հաշիվը հաջողությամբ մուտք գործելուց հետո սկսեք ստեղծել նոր նախագիծ:
ԸՆՏՐԵՔ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
Ընտրեք ապարատային մոդելը, որը կօգտագործեք: Եթե հետևում եք այս ձեռնարկին, հավանաբար կօգտագործեք ESP32 տախտակ:
AUTH TOKEN
Auth Token- ը եզակի նույնացուցիչ է, որն անհրաժեշտ է ձեր սարքավորումները ձեր սմարթֆոնին միացնելու համար: Ձեր ստեղծած յուրաքանչյուր նոր նախագիծ կունենա իր սեփական Auth Token- ը: Emailրագրի ստեղծումից հետո ձեր էլ. Փոստին ավտոմատ կերպով կստանաք Auth Token: Կարող եք նաև այն ձեռքով պատճենել: Կտտացրեք սարքերի բաժնին և ընտրված պահանջվող սարքին
Կազմաձևեք արժեքի ցուցադրման վիդջեթները
Քաշել և թողնել 3 արժեքի ցուցադրման վիջեթներ:
կարգավորել դրանք հետևյալ կերպ.
1) մուտքագրումը սահմանեք որպես V5, 0 -ից մինչև 1023. Սահմանեք թարմացման միջակայքը որպես Push2) մուտքագրեք մուտքը որպես V6, 0 -ից մինչև 1023 -ը: Թարմացման միջակայքը սահմանեք որպես Push
3) մուտքագրումը սահմանել որպես V0 ՝ 0 -ից մինչև 1023 -ը: Թարմացման միջակայքը սահմանել որպես Push
Առաջին ցուցադրման վիջեթը կստանա DHT սենսորից խոնավության արժեքներ և կցուցադրի դրանք հավելվածում. երկրորդ ցուցադրման վիջեթը կստանա ջերմաստիճանի արժեքներ wi-fi- ի միջոցով, երրորդ ցուցադրման վիջեթը կցուցադրի LDR սենսորով գրանցված լույսի արժեքները:
PROՐԱԳՐԵՔ ESP32 Տախտակը
Գործարկեք Arduino IDE- ն, ընտրեք ճիշտ տախտակը և միացրեք «Գործիքներ» ցանկի ներքո: Տեղադրեք ներքևի ծածկագիրը ծրագրաշարի մեջ և տեղադրեք այն տախտակի վրա:
#սահմանել BLYNK_PRINT Սերիա
#ներառել #ներառել #ներառել #ներառել
// Դուք պետք է ստանաք Auth Token- ը Blynk հավելվածում: // Գնացեք Settingsրագրի կարգավորումներ (ընկույզի պատկերակ): char author = "726e035ec85946ad82c3a2bb03015e5f";
// Ձեր WiFi հավատարմագրերը: // Բաց ցանցերի համար գաղտնաբառ սահմանեք: char ssid = "TISCALI-301DC1"; char pass = "ewkvt+dGc1Mx";
const int analogPin = 34; // Անալոգային մուտքագրման փին 0 (GPIO 36) int sensorValue = 0; // ADC- ից կարդալ արժեքը
#define DHTPIN 4 // Ինչ թվային կապի հետ ենք կապված
// Մեկնաբանեք, ինչ տեսակի էլ որ օգտագործեք: #սահմանել DHTTYPE DHT11 // DHT 11 //#սահմանել DHTTYPE DHT22 // DHT 22, AM2302, AM2321 //#սահմանել DHTTYPE DHT21 // DHT 21, AM2301
DHT dht (DHTPIN, DHTTYPE); BlynkTimer ժմչփ;
// Այս գործառույթը Arduino- ի բարձրացման ժամանակը ուղարկում է ամեն վայրկյան Վիրտուալ կապին (5): // Հավելվածում Widget- ի ընթերցման հաճախականությունը պետք է սահմանվի PUSH: Սա նշանակում է //, որ դուք սահմանում եք, թե որքան հաճախ է տվյալները ուղարկվել Blynk հավելվածին: void sendSensor () {float h = dht.readHumidity (); float t = dht.readTemperature (); // կամ dht.readTemperature (ճշմարիտ) Ֆարենհայթի համար
if (isnan (h) || isnan (t)) {Serial.println ("Չհաջողվեց կարդալ DHT սենսորից"); վերադարձ; } // valueանկացած պահի կարող եք ուղարկել ցանկացած արժեք: // Խնդրում ենք վայրկյանում չուղարկել ավելի քան 10 արժեք: Blynk.virtualWrite (V5, ժ); Blynk.virtualWrite (V6, t); }
void setup () {// Վրիպազերծման վահանակ Serial.begin (9600);
Blynk.begin (author, ssid, pass); // Կարող եք նաև նշել սերվեր ՝ //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80); //Blynk.begin(auth, ssid, pass, IPAddress (192, 168, 1, 100), 8080);
dht.begin ();
// Ստեղծեք գործառույթ, որը պետք է կոչվի ամեն երկրորդ timer.setInterval (1000L, sendSensor); timer.setInterval (250L, AnalogPinRead); // Գործարկեք սենսորային սկան 4 վայրկյանում
}
անվավեր AnalogPinRead () {sensorValue = analogRead (analogPin); // Կարդացեք անալոգը արժեքով. Serial.print ("sensor ="); // Տպել արդյունքները … Serial.println (sensorValue); //… սերիական մոնիտորին ՝ Blynk.virtualWrite (V0, sensorValue); // Ուղարկեք արդյունքները Gauge Widget- ին}
void loop () {Blynk.run (); timer.run (); }
Քայլ 3. Վերահսկեք մանրանկարչական տեխնիկան հեռակա Blynk- ի միջոցով
Գործունեության վերջին մասը կլինի էլեկտրական սարքավորումները մեկ առ մեկ հեռակա կարգով ՝ blynk հավելվածի միջոցով:
Յուրաքանչյուր մանրանկարչություն պետք է պարունակի առնվազն մեկ մանրանկարչիկ լամպ, ինչպես նաև մեկ այլ սարքավորում (օրինակ ՝ մանրանկարիչ 3D տպիչ, մանրանկարչություն վառարան):
Սարքավորումները հեռակա կարգով կառավարելն օգտվողին տալիս է ակնհայտ առավելություն `ընտրելու ժամանակ, երբ վազում է և երբ չի աշխատում, դրանով իսկ նպաստելով էներգիայի խնայողությանը և մանրանկարչության տունը հնարավորինս էներգաարդյունավետ դարձնելուն:
Մենք նախագծել ենք մի շարք 3D տպելիությամբ մանրանկարչություն ունեցող էլեկտրոնային սարքավորումներ, որոնք կարող են տեղադրվել սեղմող բաղադրիչի վերևում: Օրինակ, կարող եք պատկերացնել, որ մանրանկարչական վառարանը տեղադրեք Led- ի կամ մանրանկարչական 3D տպիչի գագաթին `մինի թրթռացող շարժիչի սեղմիչի վերևում, դրանով իսկ ընդօրինակելով այդ սարքերի իրական գործողությունները:
Գտեք 3D տպագրության համար մատչելի բոլոր սարքավորումները ՝ կտտացնելով ստորև բերված հղումներին.
Snap միացում հեռուստացույց
Անջատիչ միացում վառարան
Snap circuit 3D տպիչ
Կտրուկ միացման խառնիչ
Snap միացում լվացքի մեքենա
Այս գործունեությունը կպահանջի Blynk հավելվածը: Այսպիսով, նախ ներբեռնեք Blynk- ը ձեր սմարթֆոնի վրա:
Ստեղծեք նոր նախագիծ BLYNK հավելվածում
Ձեր հաշիվը հաջողությամբ մուտք գործելուց հետո սկսեք ստեղծել նոր նախագիծ:
ԸՆՏՐԵՔ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
Ընտրեք ապարատային մոդելը, որը կօգտագործեք: Եթե հետևում եք այս ձեռնարկին, հավանաբար կօգտագործեք ESP32 տախտակ:
AUTH TOKEN
Auth Token- ը եզակի նույնացուցիչ է, որն անհրաժեշտ է ձեր սարքավորումները ձեր սմարթֆոնին միացնելու համար: Ձեր ստեղծած յուրաքանչյուր նոր նախագիծ կունենա իր սեփական Auth Token- ը: Emailրագրի ստեղծումից հետո ձեր էլ. Փոստին ավտոմատ կերպով կստանաք Auth Token: Կարող եք նաև այն ձեռքով պատճենել: Կտտացրեք սարքերի բաժնին և ընտրված պահանջվող սարքին: Եվ կտեսնեք խորհրդանիշ
PROՐԱԳՐԵՔ ESP32 Տախտակը
Գնացեք այս կայք, ընտրեք ձեր սարքավորումները, կապի ռեժիմը (օրինակ ՝ wi-fi) և ընտրեք Blynk Blink- ի օրինակը:
Պատճենեք կոդը և տեղադրեք Arduino IDE- ում (մինչ այդ, համոզվեք, որ ընտրել եք ճիշտ տախտակը և ճիշտ նավահանգիստը `« Գործիքներ »բաժնում):
«YourAuthtoken»-ը փոխարինեք հավելվածում առկա նշանով, «YourNetworkName»-ը և «YourPassword»-ը փոխարինեք ձեր wi-fi հավատարմագրերով: Վերջապես, վերբեռնեք ծածկագիրը տախտակի վրա:
ԿԱՐ SԵՔ BLYNK ծրագիրը
Ձեր Blynk նախագծում ընտրեք կոճակի վիջեթներ ՝ այնքան կոճակ, որքան հեռահար վերահսկելու համար ունեք սեղմումներ: Մեր օրինակում մենք կավելացնենք երկու կոճակի վիդջեթ, քանի որ մենք ունենք երկու սեղմիչ մաս ՝ վերահսկելու համար (երկուսն էլ LED են):
Հաջորդը ընտրեք առաջին կոճակը և, ելքի տակ, ընտրեք այն նավահանգիստը, որին ձեր սեղմիչներից մեկը միացված է ESP32 տախտակին (օր. GP4): Համոզվեք, որ GP4- ի կողքին ունեք 0 և 1, ինչպես ստորև նկարում: Կարող եք նաև ընտրել, թե արդյոք կոճակը կաշխատի մուշի կամ անջատիչի ռեժիմում:
Նույնը արեք երկրորդ կոճակի դեպքում, միայն այս անգամ միացեք համապատասխան ESP32 կապին (օրինակ ՝ GP2):
Խորհուրդ ենք տալիս:
Snap Circuits Telepresence Robot: 9 քայլ
Snap Circuits Telepresence Robot. 2020 թվականի արձակուրդները մի փոքր այլ են: Իմ ընտանիքը տարածված է ամբողջ երկրով մեկ, և համաճարակի պատճառով մենք չենք կարող հավաքվել արձակուրդներին: Ես ուզում էի միջոց գտնել, որպեսզի տատիկն ու պապիկը զգան, որ ընդգրկված են մեր Գոհաբանության տոնին: Հեռատեսիլ
Easy Snap Circuit Fan On/Off անջատիչով `3 քայլ
Easy Snap Circuit Fan With On/Off Switch. Սա հեշտ նախագիծ է, որն օգտագործում է սեղմիչ սխեմաներ --- հուսով եմ, որ ձեզ դուր կգա: Այս նախագիծը զվարճանքի համար է, և գուցե դա կարող է օգնել ձեզ զովանալ: Դա իրականում այդպես չի աշխատում, բայց հե, կրթական է: P.S Այս նախագիծը միայն սկսնակների համար է ՝ առանց ցուցադրության
Mummybot Circuits Challenge: 6 քայլ (նկարներով)
Mummybot Circuits Challenge: Robotics դասի իմ ներածությունից մենք սովորում էինք էլեկտրականության և սխեմաների մասին: Գործունեությունը ներկայացնելու համար ես պատրաստեցի շատ կարճ սլայդ շոու (կցված), որը վերցնում է JessyRatFink- ի Mummybot- ը և ավելացնում հիմնական սխեմաները: Ես մարտահրավեր տվեցի ուսանողներին
DIY SnapIno (Arduino- ն հանդիպում է Snap սխեմաներին) + քերծվածք ՝ 3 քայլ
DIY SnapIno (Arduino- ն հանդիպում է Snap սխեմաներին) + քերծվածք. Ես Snap Circuits- ը գնել եմ 4 տարի առաջ որդուս մոտ, մինչ ես խաղում էի Arduino- ի հետ: Այժմ մենք սկսում ենք աշխատել Scratch- ի հետ Arduino- ի և Arduino- ի համար, բայց ես SnapIno- ն հիանալի գաղափար գտա … քանի որ դա շատ հեռու է նրա ծննդյան տարեդարձից կամ Սուրբ masնունդից, ես որոշում եմ
Two Clap ON - Clap OFF Circuits - 555 IC - 4017 IC: 3 քայլ
Two Clap ON - Clap OFF Circuits - 555 IC | 4017 IC: Clap ON - Clap OFF միացումն այն միացումն է, որը կարող է օգտագործվել միայն CLAP- ով էլեկտրոնային սարքավորումների բազմազանությունը վերահսկելու համար: Մեկ ծափը բեռը միացնում է, իսկ մեկ այլ ծափահարում այն անջատում: Շատ տարածված և պարզ է այս սխեման պատրաստել IC 4017 -ի միջոցով, բայց այստեղ