Мазмұны:

BlindStore: 11 қадам
BlindStore: 11 қадам

Бейне: BlindStore: 11 қадам

Бейне: BlindStore: 11 қадам
Бейне: BlindStore - Adding Products 2024, Шілде
Anonim
BlindStore
BlindStore

Бұл жоба үйде арзан бағамен қолдануға болатын жалюзи басқару туралы. Дөңгелектердің ерекше дизайнының арқасында ол барлық дүкендерге бейімделетін болады. Дүкенді үйдің кез келген жерінде компьютердің немесе Wi -Fi байланысы бар телефонның арқасында жабуға немесе ашуға болады.

1 -қадам: Компоненттер тізімі 1 -бөлім

Міне, біз жобада қолданатын электронды бөліктер:

· Raspberry Pi 3 B+ жұмыс үстелінің стартер жинағы --- 59 €

Таңқурай Pi3

· ESP 32 --- 7, 99 €

ESP 32

· DHT11 --- 1, 32 €

DHT11

· Қадамдық қозғалтқыш HANPOSE 17HS8401S --- 10 €

Қадамдық қозғалтқыш HANPOSE 17HS8401S

· L298N мотор жүргізушісі --- 3, 40 €

L298N

· Трансформатор 12В, 3А --- 13, 12 €

12В трансформатор

Бірінші қораптың бағасы - 94, 83 евро. Басқа қораптардың бағасы 35, 83 евро болады, себебі таңқурай сатып алынған. Шынында да, Raspberry серверге ие және үйдің барлық модульдерін өзара байланыстырады.

2 -қадам: 2 -компоненттің тізімі

Бөлімнің 2 -бөлімінің тізімі
Бөлімнің 2 -бөлімінің тізімі
Бөлімнің 2 -бөлімі тізімі
Бөлімнің 2 -бөлімі тізімі

Барлық электронды компоненттерге қызмет көрсету үшін сізге біз жасаған қапты басып шығару қажет болады. Бұл жағдай барлық компоненттерді бір қорапқа жинауға мүмкіндік береді.

Қозғалтқышты соқырлардың арқанына қосатын дөңгелекті басып шығару керек.

3 -қадам: Электрондық схема

Электрондық тізбек
Электрондық тізбек

Электр қосылымдарын жоғарыдағы схемада көрсетілгендей жасаңыз:

Төлеу ниеті, схемадағы батареялар 12В қуат көзін білдіреді.

Барлық қуат көзі L298N тақтасы, қадамдық қозғалтқыш үшін 12 В және ESP32 үшін 5 В басқарылады.

4 -қадам: БҚ 1 -бөлім

БҚ 1 -бөлім
БҚ 1 -бөлім
БҚ 1 -бөлім
БҚ 1 -бөлім
БҚ 1 -бөлім
БҚ 1 -бөлім

ESP32 кез келген бағдарламасын іске асыру үшін сізге Arduino IDE мен оған бірнеше кітапхананы орнату қажет болады. Arduino - бұл ESP32 алгоритмін енгізуге мүмкіндік беретін ақысыз бағдарлама.

- Arduino идеасын жүктеңіз және орнатыңыз.

- Arduino IDE -де келесі «артықшылықты» «файлдарды» таңдаңыз және соңында url деп аталатын жағдайда жазыңыз:

- «Құралдар» - «Тақта менеджері» тармағын таңдаңыз - «esp32» іздеп, кітапхананы орнатыңыз.

- «Құралдар» - «Кітапхананы басқару» таңдаңыз - «DHT сенсорынан» іздеп, кітапхананы орнатыңыз

- «Құралдар» - «Кітапхананы басқару» тармағын таңдаңыз - «Степер» іздеп, кітапхананы орнатыңыз. Бұл моторды басқаруға арналған кітапхана.

- «Құралдар» - «Кітапхананы басқару» таңдаңыз - «Сымды» іздеп, кітапхананы орнатыңыз

- Arduino кітапханаларындағы wifi.h жою.

- Файлдарды https://github.com/adafruit/Adafruit_Sensor сайтынан жүктеп алыңыз

- Жүктелген файлдарды Arduino кітапханасының қалтасына көшіріңіз, оның атын «шебері» жоқ, атын өзгертіңіз.

5 -қадам: Бағдарламалық қамтамасыз ету 2 -бөлім

PubSubClient кітапханасы ESP32-ге Node-Red арқасында Raspberry Pi3-пен байланысуға мүмкіндік береді. Node-RED-бұл JAVA-ға негізделген бағдарламалау құралы, ол бізге Raspberry, пайдаланушы мен ESP32 арасында байланыс орнатуға мүмкіндік береді.

- PubSubClient кітапханасын орнату үшін келесі нұсқауларды орындау қажет:

- PubSubClient кітапханасын жүктеу үшін мына жерді басыңыз

- Жоғарыдағы сілтеменің арқасында PubSubClient кітапханасын жүктеңіз. Жүктеулер қалтасында.zip қалтасы болуы керек

-.zip қалтасын ашыңыз, сонда сіз pubsubclient-master қалтасын алуыңыз керек

- Папкаңызды pubsubclient-master-ден pubsubclient деп өзгертіңіз

- Pubsubclient қалтасын Arduino IDE орнату кітапханалары қалтасына жылжытыңыз

- Содан кейін Arduino IDE қайта ашыңыз

6 -қадам: Бағдарламалық қамтамасыз ету 3 -бөлім

Бағдарламалық қамтамасыз ету 3 -бөлім
Бағдарламалық қамтамасыз ету 3 -бөлім
Бағдарламалық қамтамасыз ету 3 -бөлім
Бағдарламалық қамтамасыз ету 3 -бөлім
Бағдарламалық қамтамасыз ету 3 -бөлім
Бағдарламалық қамтамасыз ету 3 -бөлім

Esp32 -ге кодты жүктеу.

Сіз Arduino -да параметрлерді орнатуыңыз керек.

- «Құралдар», «Тақта менеджері» түймесін басып, «ESP32 Dev Module» таңдаңыз.

- «Құралдар», «Жүктеу жылдамдығы» түймесін басып, «115200» таңдаңыз.

- Соңында «Құралдар» түймесін басыңыз, портты басу арқылы дұрыс USB портын таңдауыңыз керек.

7 -қадам: Бағдарламалық қамтамасыз ету 4 -бөлім

Бағдарламалық қамтамасыз ету 4 -бөлім
Бағдарламалық қамтамасыз ету 4 -бөлім

Енді сіздің Arduino келесі алгоритмді іске қосуға дайын:

- Сіз 3 параметрді толтыруыңыз керек, олар келесі кодта қалың және астына жазылған:

- Raspberry Pi3 IP мекенжайын білу үшін Raspberry LXT терминалына келесі пәрменді енгізу керек: хост атауы -I

- Ескерту: таңқурайды қайта жүктеген сайын IP мекенжайы өзгеруі мүмкін және сізге жаңа IP мекенжайын қайта енгізу қажет болады.

const char* ssid = «Wifi_name»; // «сіздің Wifi атыңыз»

const char* password = «Wifi_password»; // «сіздің құпия сөзіңіз»

const char* mqtt_server = «IP_adress»; // «Таңқурайдың IP -мекен -жайы»

- Экранда «қосылу» сөзі пайда болған кезде Esp32 жүктеу түймесін басу керек.

8 -қадам: Бағдарламалық қамтамасыз ету 5 -бөлім

1) Келесі қадам-Raspberry pi3 LXT терминалына Node-Red орнату:

- sudo apt жаңарту

-$ bash <(curl -sL

- sudo systemctl nodered.service қосады

2) MQTT протоколына арналған Mosquitto қондырғысы, келесі командаларды Raspberry Pi3 LXT терминалына жазу керек.

- sudo қайта жүктеу

-sudo apt install -y mosquitto mosquitto -clients

- sudo systemctl mosquitto.service қызметін қосады

3) Node-Red бақылау тақтасын орнату үшін келесі командаларды Raspberry Pi3 LXT терминалына жазу керек.

-түйін-қызыл тоқтау

- cd ~/. түйін-қызыл

-npm түйін-қызыл бақылау тақтасын орнатыңыз

9 -қадам: Бағдарламалық қамтамасыз ету 6 -бөлім

Бағдарламалық қамтамасыз ету 6 -бөлім
Бағдарламалық қамтамасыз ету 6 -бөлім

Raspberry Pi3 телефонындағы қызыл түйінге қол жеткізу үшін сіз LXT терминалына келесі пәрменді жазасыз:

- Алдымен, таңқурайдағы Node-Red белгішесін басу арқылы MQTT серверін іске қосыңыз

- хост атауы -I; соның арқасында сіз Raspberry -дің IP -адресін аласыз

- Содан кейін сіз веб -шолғышқа URL мекенжайын жазасыз: https:// Your_IP_adress: 1880

- Кейбір блоктарды оқу мүмкін емес, сіз мәзірдің оң жақ бұрышын таңдауыңыз керек, содан кейін «импорттау», содан кейін «кітапхана» түймесін басыңыз. Сіз «интерфейс тобы» мен «интерфейс қойындысын» жүктейсіз.

- Сіз «Мәзір», «импорт», «алмасу буферін» басасыз. Содан кейін сіз келесі кодты көшіресіз:

[{«id»: «e1ac6b57.2f2978», «type»: «tab», «label»: «Flow 1», «ажыратылған»: жалған, «ақпарат»: «»}, {«id»: «8b42857c.b840b8 «,» type «:» mqtt out «,» z «:» e1ac6b57.2f2978 «,» name «:» «,» topic «:» esp32/output «,» qos «:» «,» retain «: «», «делдал»: «aabbce3b.08ddc», «x»: 1130, «y»: 320, «сымдар»: }, {«id»: «c35754db.b52628», «type»: « ui_button «,» z «:» e1ac6b57.2f2978 «,» name «:» «,» group «:» 99a9d1e9.00b5b «,» тапсырыс «: 1,» ені «: 0,» биіктігі «: 0,» passthru «: false,» label «:» Жоғары «,» tooltip «:» «,» color «:» «,» bgcolor «:» «,» icon «:» «,» payload «:» on «,» payloadType «:» str «,» topic «:» «,» x «: 780,» y «: 300,» сымдар «:

- Танктер кодқа сәйкес, сіз Node-red графикалық интерфейсін аласыз

10 -қадам: Бағдарламалық қамтамасыз ету 7 -бөлім

Бағдарламалық қамтамасыз ету 7 -бөлім
Бағдарламалық қамтамасыз ету 7 -бөлім

Қолданбаға қосылу

- Қолданбаңызға телефонды немесе компьютерді Raspberry және Esp32 бір Wifi желісіне қосу арқылы кіруге болады. Содан кейін веб -шолғышқа келесі мекенжайды енгізіңіз: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Сізде жоғарыдағы суретке ұқсас нәрсе болуы керек

11 -қадам: құрастыру

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Алдыңғы қадамдардың бәрі жасалған кезде, сіз электрониканы қорапқа салуға дайынсыз.

Егер қосылулар жақсы болса, барлық компоненттерді келесі ретпен бұраңыз:

1. ESP 32

2. Трансформаторға арналған плагин ұясы

3. DHT11

4. L298N

5. Қадамдық қозғалтқыш

Соңында, дөңгелекті қозғалтқыш осіне қойыңыз, қорапты қабырғаға орнатыңыз (соқырдың садағын байлаңыз) және жалғанған соқырларымыздан ләззат алыңыз.

Ұсынылған: