Sisukord:

BlindStore: 11 sammu
BlindStore: 11 sammu

Video: BlindStore: 11 sammu

Video: BlindStore: 11 sammu
Video: 15 крутых электровелосипедов с AliExpress, Фэтбайк 2021 2024, November
Anonim
BlindStore
BlindStore

Projekt käsitleb ruloode, mida saate kodus odavamalt kasutada. Tänu oma erilisele rattakujundusele saab seda kohandada igasuguste poodidega. Tänu oma arvutile või telefonile, millel on WiFi -ühendus, saate oma poe kõikjal kodus sulgeda või avada.

1. samm: komponentide loend 1. osa

Siin on elektroonikaseadmed, mida me oma projektis kasutame:

· Raspberry Pi 3 B+ töölaua stardikomplekt --- 59 €

Vaarika Pi3

· 32 ESP --- 7, 99 €

32 ESP

· DHT11 --- 1, 32 €

DHT11

· Astmemootor HANPOSE 17HS8401S --- 10 €

Astmemootor HANPOSE 17HS8401S

· Mootorijuht L298N --- 3, 40 €

L298N

· Trafo 12V, 3A --- 13, 12 €

Transormer 12V

Esimese kasti hind on 94, 83 €. Teised karbid maksavad 35, 83 €, sest Vaarikas oli juba ostetud. Tõepoolest, Vaarikas majutab serverit ja ühendab kõik maja moodulid.

2. samm: komponentide loend

Komponentide loend.2
Komponentide loend.2
Komponentide loend.2
Komponentide loend.2

Kõigi elektroonikakomponentide hooldamiseks peate printima meie kavandatud korpuse. See juhtum võimaldab meil koguda kõik komponendid samasse kasti.

Peate trükkima ratta, mis ühendab mootori ruloo köiega.

Samm: elektrooniline vooluahel

Elektrooniline vooluahel
Elektrooniline vooluahel

Tehke sellised elektrilised ühendused, nagu on näidatud ülaltoodud skeemil:

Makske kavatsusest, skeemi patareid esindavad 12 V toiteallikat.

Kogu toiteallikat juhib L298N plaat, 12 V astmemootori jaoks ja 5 V ESP32 jaoks.

Samm 4: Tarkvara osa 1

Tarkvara osa 1
Tarkvara osa 1
Tarkvara osa 1
Tarkvara osa 1
Tarkvara osa 1
Tarkvara osa 1

ESP32 mis tahes programmi rakendamiseks peate installima Arduino IDE ja mõned teegid. Arduino on tasuta tarkvara, mis võimaldab teil rakendada ESP32 algoritmi.

- Laadige alla ja installige Arduino ide.

- Valige Arduino IDE -s järgmine „eelistus“„failid“ja kirjutage lõpuks juhul, mille nimi on URL:

- Valige "tööriistad" - "Juhtkonna haldur" - otsige "esp32" ja installige kogu.

- Valige "tööriistad" - "hallake kogu" - otsige "DHT sensor" ja installige kogu

- Valige "tööriistad" - "hallake kogu" - otsige "Stepper" ja installige kogu. See on raamatukogu mootori juhtimiseks.

- Valige "tööriistad" - "hallake kogu" - otsige "Wire" ja installige kogu

- Kustutage wifi.h raamatukogudest Arduino.

- Laadige failid alla saidilt

- Kopeerige allalaaditud failid Arduino raamatukogu kausta ja nimetage see ümber ilma nime "kapten" nime alguses.

Samm 5: Tarkvara 2. osa

PubSubClient raamatukogu võimaldab teie ESP32-l suhelda Raspberry Pi3-ga tänu Node-Redile. Node-RED on JAVA-l põhinev programmeerimisvahend, mis võimaldab meil suhelda Vaarika, kasutaja ja ESP32 vahel.

- Raamatukogu PubSubClient installimiseks peate järgima järgmisi juhiseid:

- PubSubClient raamatukogu allalaadimiseks klõpsake siin

- Laadige alla PubSubClient raamatukogu tänu ülaltoodud lingile. Teil peaks kaustas Allalaadimised olema.zip -kaust

- Pakkige kaust.zip lahti ja peaksite saama kausta pubsubclient-master

- Nimeta oma kaust ümber pubsubclient-masterilt pubsubclient

- Teisaldage kaust pubsubclient oma Arduino IDE installiteekide kausta

- Seejärel avage oma Arduino IDE uuesti

Samm 6: Tarkvara 3. osa

Tarkvara osa.3
Tarkvara osa.3
Tarkvara osa.3
Tarkvara osa.3
Tarkvara osa.3
Tarkvara osa.3

Koodi üleslaadimine esp32 -le.

Peate Arduino parameetrid seadistama.

- Klõpsake "Tools", "Board manager" ja valige "ESP32 Dev Module".

- Klõpsake "Tools", "Upload Speed" ja valige "115200".

- Lõpuks klõpsake nuppu "Tööriistad", peate valima õige USB -pordi, klõpsates pordil.

Samm 7: Tarkvara 4. osa

Tarkvara osa.4
Tarkvara osa.4

Nüüd on teie Arduino valmis käivitama järgmise algoritmi:

- Peate täitma kolm parameetrit, need on paksus kirjas ja alakooditud järgmises koodis:

- Raspberry Pi3 IP -aadressi teadmiseks peate sisestama Raspberry LXT terminali järgmise käsu: hostname -I

- Hoiatus: iga kord, kui Raspberry taaskäivitate, võib IP -aadress muutuda ja peate uuesti sisestama uue IP -aadressi.

const char* ssid = "Wifi_nimi"; // "teie Wifi nimi"

const char* parool = "Wifi_parool"; // "teie parool"

const char* mqtt_server = "IP_adress"; // "Vaarika IP -aadress"

- Kui ekraanile ilmub sõna „ühendamine”, peate vajutama Esp32 alglaadimisnuppu.

8. samm. Tarkvara osa.5

1) Järgmine samm on Node-Redi installimine Raspberry pi3 LXT terminali koos käskudega:

- sudo apt värskendus

-$ bash <(curl -sL

- sudo systemctl lubab nodered.service

2) MQTT -protokolli jaoks Mosquitto installimisel peate järgmised käsud kirjutama Raspberry Pi3 LXT -terminali.

- sudo taaskäivitamine

-sudo apt install -y mosquitto mosquitto -kliendid

- sudo systemctl lubab mosquitto.service

3) Node-Red armatuurlaua installimisel peate järgmised käsud kirjutama Raspberry Pi3 LXT terminali.

-sõlm-punane-stop

- cd ~/.sõlm-punane

-npm install sõlme-punane armatuurlaud

9. samm. Tarkvara 6. osa

Tarkvara osa.6
Tarkvara osa.6

Raspberry Pi3 punasele sõlmele pääsemiseks kirjutate terminalile LXT järgmise käsu:

- Esmalt käivitage MQTT-server, klõpsates oma Vaarika ikoonil Node-Red

- hosti nimi -I; tänu sellele saate oma Vaarika IP -aadressi

- Järgmisena kirjutage URL veebibrauserisse: https:// Your_IP_adress: 1880

- Mõningaid plokke ei saa lugeda, peate valima menüü parema ülanurga, seejärel klõpsama nuppu „Impordi”, järgmisel nupul „Raamatukogu”. Laadite alla “ui group” ja “ui tab”.

- Klõpsate menüüd, importi, lõikepuhvrit. Ja siis kopeerite juhul järgmise koodi:

[{"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 ":" "," keep ": "", "maakler": "aabbce3b.08ddc", "x": 1130, "y": 320, "juhtmed": }, {"id": "c35754db.b52628", "tüüp": " 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," juhtmed ":

- Tankid koodile, saate graafilise liidese sõlmepunaseks

Samm 10: Tarkvara 7. osa

Tarkvara osa.7
Tarkvara osa.7

Ühendus rakendusega

- Saate oma rakendusele juurde pääseda, ühendades oma telefoni või arvuti sama Wifi võrguga Raspberry ja Esp32. Seejärel sisestage veebibrauserisse järgmine aadress: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Teil peaks olema midagi sellist, nagu ülaltoodud pildil

11. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kui kõik eelnevad sammud on tehtud, olete valmis elektroonika kasti sisse panema.

Kui ühendused on head, keerake kõik komponendid kinni järgmises järjekorras:

1. ESP 32

2. Pistikupesa trafo jaoks

3. DHT11

4. L298N

5. Sammumootor

Lõpuks pange ratas mootori teljele, asetage kast seinale (pingutage ruloo vibu) ja nautige meie ühendatud rulood.

Soovitan: