Բովանդակություն:
- Քայլ 1. Բաղադրիչների ցանկ Մաս 1
- Քայլ 2. Բաղադրիչի մասի ցանկ: 2
- Քայլ 3: Էլեկտրոնային միացում
- Քայլ 4: Սարքաշարի մաս 1
- Քայլ 5. Softwareրագրային ապահովման մաս.2
- Քայլ 6: Softwareրագրային ապահովման Մաս 3
- Քայլ 7: Softwareրագրային ապահովման Մաս 4
- Քայլ 8. Softwareրագրային ապահովման մաս 5
- Քայլ 9. Softwareրագրային ապահովման Մաս 6
- Քայլ 10. Softwareրագրային ապահովման մաս 7
- Քայլ 11: Հավաքում
Video: BlindStore: 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Նախագիծը կույրերի կառավարման մասին է, որը կարող եք օգտագործել տանը ավելի ցածր գնով: Անիվների յուրահատուկ դիզայնի շնորհիվ այն հարմարվող կլինի բոլոր տեսակի խանութների համար: Դուք կկարողանաք փակել կամ բացել ձեր խանութը ձեր տան ամենուր ՝ ձեր համակարգչի կամ հեռախոսի շնորհիվ ՝ wifi կապով:
Քայլ 1. Բաղադրիչների ցանկ Մաս 1
Ահա այն էլեկտրոնային մասերը, որոնք մենք կօգտագործենք մեր նախագծում.
· Raspberry Pi 3 B+ Desktop starter kit --- 59 €
Ազնվամորի Pi3
· ESP 32 --- 7, 99 €
ESP 32
· DHT11 --- 1, 32 €
DHT11
· Քայլ շարժիչ HANPOSE 17HS8401S --- 10 €
Քայլ շարժիչ HANPOSE 17HS8401S
· Շարժիչային վարորդ L298N --- 3, 40 €
L298N
· Տրանսֆորմատոր 12V, 3A --- 13, 12 €
Transormer 12V
Առաջին տուփի գինը 94, 83 € է: Մյուս արկղերը կարժենան 35, 83 եվրո, քանի որ ազնվամորին արդեն գնված էր: Իրոք, ազնվամորին ընդունում է սերվերը և փոխկապակցում է տան բոլոր մոդուլները:
Քայլ 2. Բաղադրիչի մասի ցանկ: 2
Բոլոր էլեկտրոնային բաղադրիչները պահպանելու համար դուք պետք է տպեք մեր նախագծած պատյանը: Այս պատյանը թույլ կտա մեզ հավաքել բոլոր բաղադրիչները նույն տուփի ներսում:
Դուք պետք է տպեք այն անիվը, որը շարժիչը կապում է կույր պարանին:
Քայլ 3: Էլեկտրոնային միացում
Կատարեք էլեկտրական միացումներ, ինչպես դա ցուցադրված է վերևի սխեմատիկայում.
Վճարելու մտադրություն, սխեմայի մարտկոցները ներկայացնում են 12 Վ լարման աղբյուր:
Ամբողջ էներգիայի մատակարարումը կառավարում է L298N տախտակը, 12 Վ -ը ՝ քայլ շարժիչի համար և 5 Վ -ը ՝ ESP32- ի համար:
Քայլ 4: Սարքաշարի մաս 1
ESP32- ում ցանկացած ծրագիր իրականացնելու համար ձեզ հարկավոր է տեղադրել Arduino IDE- ն և դրա վրա մի քանի գրադարաններ: Arduino- ն անվճար ծրագիր է, որը թույլ կտա ներդնել ալգորիթմը ESP32- ում:
- Ներբեռնեք և տեղադրեք Arduino ide- ը:
- Arduino IDE- ում ընտրեք «ֆայլեր» հաջորդ «նախապատվությունը» և վերջապես գրեք url անունով դեպքում ՝
- Ընտրեք «գործիքներ» - «Տախտակի կառավարիչ» - որոնեք «esp32» և տեղադրեք գրադարանը:
- Ընտրեք «գործիքներ» - «կառավարել գրադարանը» - որոնեք «DHT ցուցիչ» և տեղադրեք գրադարանը
- Ընտրեք «գործիքներ» - «կառավարել գրադարանը» - որոնեք «Stepper» և տեղադրեք գրադարանը: Այն գրադարան է շարժիչը վարելու համար:
- Ընտրեք «գործիքներ» - «կառավարել գրադարանը» - որոնեք «Մետաղալար» և տեղադրեք գրադարանը
- duնջել wifi.h- ը Arduino գրադարաններում:
- Ներբեռնեք ֆայլերը https://github.com/adafruit/Adafruit_Sensor կայքում
- Պատճենեք բեռնված ֆայլերը Arduino գրադարանի թղթապանակում և անվանափոխեք այն առանց «վարպետի» ՝ իր անվան սկզբում:
Քայլ 5. Softwareրագրային ապահովման մաս.2
PubSubClient գրադարանը թույլ է տալիս ձեր ESP32- ին հաղորդակցվել Raspberry Pi3- ի հետ ՝ Node-Red- ի շնորհիվ: Node-RED- ը JAVA- ի վրա հիմնված ծրագրավորման գործիք է, որը թույլ կտա մեզ շփվել Ազնվամորիի, օգտագործողի և ESP32- ի միջև:
- PubSubClient գրադարանը տեղադրելու համար դուք պետք է հետևեք հետևյալ հրահանգներին.
- Կտտացրեք այստեղ ՝ PubSubClient գրադարանը ներբեռնելու համար
- Ներբեռնեք PubSubClient գրադարանը ՝ վերը նշված հղման շնորհիվ: Ձեր ներլցումների պանակում պետք է ունենաք.zip պանակ
- Բացեք.zip թղթապանակը և պետք է ստանաք pubsubclient-master թղթապանակը
- Վերանվանել ձեր թղթապանակը pubsubclient-master- ից pubsubclient
- Տեղափոխեք pubsubclient պանակը ձեր Arduino IDE տեղադրման գրադարանների պանակ
- Հետո, նորից բացեք ձեր Arduino IDE- ն
Քայլ 6: Softwareրագրային ապահովման Մաս 3
Կոդի վերբեռնում esp32- ում:
Դուք պետք է կարգավորեք Arduino- ի պարամետրերը:
- Կտտացրեք «Գործիքներ», «Տախտակի կառավարիչ» և ընտրեք «ESP32 Dev Module»:
- Կտտացրեք «Գործիքներ», «Վերբեռնման արագություն» և ընտրեք «115200»:
- Վերջում կտտացրեք «Գործիքներ», դուք պետք է ընտրեք ճիշտ USB պորտը ՝ կտտացնելով նավահանգստի վրա:
Քայլ 7: Softwareրագրային ապահովման Մաս 4
Այժմ ձեր Arduino- ն պատրաստ է գործարկել հետևյալ ալգորիթմը.
- Դուք պետք է լրացնեք 3 պարամետր, դրանք համարձակ են և ընդգծված հետևյալ ծածկագրում.
- Raspberry Pi3- ի IP հասցեն իմանալու համար դուք պետք է մուտքագրեք Raspberry- ի LXT տերմինալում հետևյալ հրամանը. Hostname -I
- arnգուշացում. Ամեն անգամ, երբ ազնվամորիը վերագործարկում եք, IP հասցեն կարող է փոխվել, և դուք պետք է նորից մուտքագրեք նոր IP հասցեն:
const char* ssid = "Wifi_name"; // «ձեր Wifi անունը»
const char* գաղտնաբառ = "Wifi_password"; // "քո գաղտնաբառը"
const char* mqtt_server = "IP_adress"; // «Ազնվամորիի IP հասցեն»
- Երբ «միացում» բառը հայտնվում է էկրանին, պետք է սեղմել Esp32- ի բեռնման կոճակը:
Քայլ 8. Softwareրագրային ապահովման մաս 5
1) Հաջորդ քայլը Raspberry pi3- ի LXT տերմինալի վրա Node-Red- ի տեղադրումն է ՝ հրամաններով.
- sudo apt թարմացում
-$ bash <(curl -sL
- sudo systemctl միացնել nodered.service- ը
2) Mosquitto- ի տեղադրումը MQTT նախատիպի համար, դուք պետք է հաջորդ հրամանները գրեք Raspberry Pi3- ի LXT տերմինալում:
- sudo վերագործարկում
-sudo apt install -y mosquitto mosquitto- հաճախորդներ
- sudo systemctl միացնել mosquitto.service- ը
3) Node-Red վահանակի տեղադրում, դուք պետք է հաջորդ հրամանները գրեք Raspberry Pi3- ի LXT տերմինալում:
-հանգույց-կարմիր-կանգառ
- cd ~/.node-red
-npm տեղադրել հանգույց-կարմիր-վահանակ
Քայլ 9. Softwareրագրային ապահովման Մաս 6
Ձեր Raspberry Pi3- ի Node Red- ին մուտք գործելու համար LXT տերմինալում գրեք հետևյալ հրամանը.
- Նախ, գործարկեք MQTT սերվերը `կտտացնելով ձեր Ազնվամորիի Node-Red պատկերակին
- Հյուրընկալողի անուն -I; դրա շնորհիվ դուք ստանում եք ձեր Ազնվամորիի IP հասցեն
- Հաջորդը դուք URL- ը գրում եք վեբ դիտարկիչում ՝ https:// Your_IP_adress: 1880
- Որոշ բլոկներ չեն կարող ընթեռնելի լինել, դուք պետք է ընտրեք ընտրացանկի աջ անկյունը, հաջորդը կտտացրեք «ներմուծում», հաջորդ կտտացրեք «գրադարան»: Դուք ներբեռնում եք «ui խումբ» և «ui ներդիր»:
- Կտտացնում եք «Մենյու», «ներմուծում», «սեղմատախտակ»: Այնուհետև պատճենում եք հետևյալ ծածկագիրը պատյանում.
[{"id": "e1ac6b57.2f2978", "type": "tab", "label": "Flow 1", "disabled": false, "info": ""}, {"id": "8b42857c.b840b8 "," type ":" mqtt out "," z ":" e1ac6b57.2f2978 "," name ":" "," topic ":" esp32/output "," qos ":" "," պահպանել " ՝ "", "միջնորդ": "aabbce3b.08ddc", "x": 1130, "y": 320, "լարերը": }, {"id": "c35754db.b52628", "type": " ui_button "," z ":" e1ac6b57.2f2978 "," name ":" "," group ":" 99a9d1e9.00b5b "," order ": 1," width ": 0," height ": 0," passthru ": false", "label": "Up", "tooltip": "", "color": "", "bgcolor": "", "icon": "", "payload": "on", "payloadType ":" str "," topic ":" "," x ": 780," y ": 300," լարեր ":
- Տանկեր կոդին, դուք ստանում եք գրաֆիկական ինտերֆեյս Node-red- ում
Քայլ 10. Softwareրագրային ապահովման մաս 7
Միացում հավելվածին
- Կարող եք մուտք գործել ձեր դիմում ՝ ձեր հեռախոսը կամ ձեր համակարգիչը միացնելով ազնվամորի և Esp32- ի նույն Wifi- ին: Այնուհետև վեբ դիտարկիչ մուտքագրեք հետևյալ հասցեն ՝ https:// Your_IP_adress_of_Raspberry: 1880/ui
- Դուք պետք է ունենաք վերևի նկարի նման մի բան
Քայլ 11: Հավաքում
Երբ բոլոր նախորդ քայլերը կատարվեն, դուք պատրաստ եք էլեկտրոնիկան տեղադրել տուփի ներսում:
Եթե կապերը լավն են, պտուտակեք բոլոր բաղադրիչները հետևյալ հաջորդականությամբ.
1. ESP 32
2. Պլագինի վարդակից տրանսֆորմատորի համար
3. DHT11- ը
4. L298N- ը
5. Քայլ շարժիչ
Ի վերջո, անիվը դրեք շարժիչի առանցքի վրա, տուփը դրեք պատին (լարեք կույրերի աղեղը) և վայելեք մեր միացած կույրը:
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ `հանդերձանքով. 6 քայլ
Քայլ առ քայլ կրթություն ռոբոտաշինության մեջ ՝ հանդերձանքով. Իմ սեփական ռոբոտը կառուցելուց մի քանի ամիս անց (խնդրում եմ անդրադառնալ այս բոլորին), և երկու անգամ մասերի խափանումից հետո, ես որոշեցի մի քայլ հետ գնալ և նորից մտածել իմ մասին ռազմավարություն և ուղղություն: Մի քանի ամսվա փորձը երբեմն շատ հատուցող էր, և
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)