Բովանդակություն:

BlindStore: 11 քայլ
BlindStore: 11 քայլ

Video: BlindStore: 11 քայլ

Video: BlindStore: 11 քայլ
Video: BlindStore - Adding Products 2024, Նոյեմբեր
Anonim
BlindStore
BlindStore

Նախագիծը կույրերի կառավարման մասին է, որը կարող եք օգտագործել տանը ավելի ցածր գնով: Անիվների յուրահատուկ դիզայնի շնորհիվ այն հարմարվող կլինի բոլոր տեսակի խանութների համար: Դուք կկարողանաք փակել կամ բացել ձեր խանութը ձեր տան ամենուր ՝ ձեր համակարգչի կամ հեռախոսի շնորհիվ ՝ 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

Բաղադրիչի մասի ցանկ.2
Բաղադրիչի մասի ցանկ.2
Բաղադրիչի մասի ցանկ.2
Բաղադրիչի մասի ցանկ.2

Բոլոր էլեկտրոնային բաղադրիչները պահպանելու համար դուք պետք է տպեք մեր նախագծած պատյանը: Այս պատյանը թույլ կտա մեզ հավաքել բոլոր բաղադրիչները նույն տուփի ներսում:

Դուք պետք է տպեք այն անիվը, որը շարժիչը կապում է կույր պարանին:

Քայլ 3: Էլեկտրոնային միացում

Էլեկտրոնային միացում
Էլեկտրոնային միացում

Կատարեք էլեկտրական միացումներ, ինչպես դա ցուցադրված է վերևի սխեմատիկայում.

Վճարելու մտադրություն, սխեմայի մարտկոցները ներկայացնում են 12 Վ լարման աղբյուր:

Ամբողջ էներգիայի մատակարարումը կառավարում է L298N տախտակը, 12 Վ -ը ՝ քայլ շարժիչի համար և 5 Վ -ը ՝ ESP32- ի համար:

Քայլ 4: Սարքաշարի մաս 1

Sofware մաս.1
Sofware մաս.1
Sofware մաս.1
Sofware մաս.1
Sofware մաս.1
Sofware մաս.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

Softwareրագրային ապահովման մաս.3
Softwareրագրային ապահովման մաս.3
Softwareրագրային ապահովման մաս.3
Softwareրագրային ապահովման մաս.3
Softwareրագրային ապահովման մաս.3
Softwareրագրային ապահովման մաս.3

Կոդի վերբեռնում esp32- ում:

Դուք պետք է կարգավորեք Arduino- ի պարամետրերը:

- Կտտացրեք «Գործիքներ», «Տախտակի կառավարիչ» և ընտրեք «ESP32 Dev Module»:

- Կտտացրեք «Գործիքներ», «Վերբեռնման արագություն» և ընտրեք «115200»:

- Վերջում կտտացրեք «Գործիքներ», դուք պետք է ընտրեք ճիշտ USB պորտը ՝ կտտացնելով նավահանգստի վրա:

Քայլ 7: Softwareրագրային ապահովման Մաս 4

Softwareրագրային ապահովման մաս.4
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

Softwareրագրային ապահովման մաս.6
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

Softwareրագրային ապահովման մաս.7
Softwareրագրային ապահովման մաս.7

Միացում հավելվածին

- Կարող եք մուտք գործել ձեր դիմում ՝ ձեր հեռախոսը կամ ձեր համակարգիչը միացնելով ազնվամորի և Esp32- ի նույն Wifi- ին: Այնուհետև վեբ դիտարկիչ մուտքագրեք հետևյալ հասցեն ՝ https:// Your_IP_adress_of_Raspberry: 1880/ui

- Դուք պետք է ունենաք վերևի նկարի նման մի բան

Քայլ 11: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Երբ բոլոր նախորդ քայլերը կատարվեն, դուք պատրաստ եք էլեկտրոնիկան տեղադրել տուփի ներսում:

Եթե կապերը լավն են, պտուտակեք բոլոր բաղադրիչները հետևյալ հաջորդականությամբ.

1. ESP 32

2. Պլագինի վարդակից տրանսֆորմատորի համար

3. DHT11- ը

4. L298N- ը

5. Քայլ շարժիչ

Ի վերջո, անիվը դրեք շարժիչի առանցքի վրա, տուփը դրեք պատին (լարեք կույրերի աղեղը) և վայելեք մեր միացած կույրը:

Խորհուրդ ենք տալիս: