Sisällysluettelo:

BlindStore: 11 vaihetta
BlindStore: 11 vaihetta

Video: BlindStore: 11 vaihetta

Video: BlindStore: 11 vaihetta
Video: Как избежать появления трещин на стенах? Подготовка под штукатурку. #11 2024, Heinäkuu
Anonim
BlindStore
BlindStore

Projekti koskee kaihtimien ohjausta, jota voit käyttää kotona halvemmalla. Se on mukautettavissa kaikenlaisiin myymälöihin erityisen pyörän suunnittelun ansiosta. Voit sulkea tai avata myymälän kaikkialla kodissasi tietokoneen tai puhelimen avulla, jossa on wifi -yhteys.

Vaihe 1: Komponenttiluettelo Osa 1

Tässä ovat elektroniikan osat, joita käytämme projektissamme:

· Raspberry Pi 3 B+ työpöydän aloituspakkaus --- 59 €

Vadelma Pi3

· ESP 32 --- 7, 99 €

32 ESP

· DHT11 --- 1, 32 €

DHT11

· Askelmoottori HANPOSE 17HS8401S --- 10 €

Askelmoottori HANPOSE 17HS8401S

· Moottoriajuri L298N --- 3, 40 €

L298N

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

Muuntaja 12V

Ensimmäisen laatikon hinta on 94, 83 €. Muut laatikot maksavat 35, 83 €, koska Vadelma oli jo ostettu. Itse asiassa Vadelma isännöi palvelinta ja yhdistää kaikki talon moduulit.

Vaihe 2: Komponenttien luettelo 2

Luettelo osista 2
Luettelo osista 2
Luettelo osista 2
Luettelo osista 2

Kaikkien elektronisten komponenttien ylläpitämiseksi sinun on tulostettava suunnitellut kotelot. Tämän kotelon avulla voimme kerätä kaikki komponentit samaan laatikkoon.

Sinun on tulostettava pyörä, joka yhdistää moottorin kaihtimen köyteen.

Vaihe 3: Elektroninen piiri

Elektroninen piiri
Elektroninen piiri

Tee sähköliitännät sellaisina kuin ne on esitetty yllä olevassa kaaviossa:

Maksaa aikomus, järjestelmän paristot edustavat 12 V: n virtalähdettä.

Kaikkia virtalähteitä hallinnoi L298N -kortti, 12 V askelmoottorille ja 5 V ESP32: lle.

Vaihe 4: Ohjelmisto -osa 1

Ohjelmiston osa 1
Ohjelmiston osa 1
Ohjelmiston osa 1
Ohjelmiston osa 1
Ohjelmiston osa 1
Ohjelmiston osa 1

Jotta voit toteuttaa minkä tahansa ohjelman ESP32: ssa, sinun on asennettava Arduino IDE ja muutama kirjasto siihen. Arduino on ilmainen ohjelmisto, jonka avulla voit toteuttaa algoritmin ESP32: ssa.

- Lataa ja asenna Arduino ide.

- Valitse Arduino IDE: stä seuraava tiedostomuoto "tiedostot" ja kirjoita lopuksi URL -osoite:

- Valitse "työkalut" - "Hallituksen hallinta" - etsi "esp32" ja asenna kirjasto.

- Valitse "työkalut" - "hallinnoi kirjastoa" - etsi "DHT -anturi" ja asenna kirjasto

- Valitse "työkalut" - "hallinnoi kirjastoa" - etsi "Stepper" ja asenna kirjasto. Se on kirjasto moottorin käyttämiseen.

- Valitse "työkalut" - "hallinnoi kirjastoa" - etsi "Wire" ja asenna kirjasto

- Poista wifi.h kirjastosta Arduino.

- Lataa tiedostot osoitteesta

- Kopioi ladatut tiedostot Arduino -kirjastokansioon ja nimeä se uudelleen ilman "masteria" hänen nimensä alussa.

Vaihe 5: Ohjelmiston osa 2

PubSubClient-kirjaston avulla ESP32 voi kommunikoida Raspberry Pi3: n kanssa solmupunaisen ansiosta. Node-RED on JAVA-pohjainen ohjelmointityökalu, jonka avulla voimme kommunikoida Vadelman, käyttäjän ja ESP32: n välillä.

- PubSubClient -kirjaston asentamiseksi sinun on noudatettava seuraavia ohjeita:

- Lataa PubSubClient -kirjasto napsauttamalla tätä

- Lataa PubSubClient -kirjasto yllä olevan linkin ansiosta. Sinun pitäisi olla.zip -kansio Lataukset -kansiossasi

- Pura.zip-kansio ja saat pubsubclient-master-kansion

- Nimeä kansio uudelleen pubsubclient-masterista pubsubclientiksi

- Siirrä pubsubclient -kansio Arduino IDE -asennuskirjastojen kansioon

- Avaa sitten Arduino IDE uudelleen

Vaihe 6: Ohjelmiston osa 3

Ohjelmiston osa 3
Ohjelmiston osa 3
Ohjelmiston osa 3
Ohjelmiston osa 3
Ohjelmiston osa 3
Ohjelmiston osa 3

Koodin lataaminen esp32 -laitteeseen.

Sinun on määritettävä parametrit Arduinolle.

- Napsauta “Tools”, “Board manager” ja valitse “ESP32 Dev Module”.

- Napsauta "Työkalut", "Latausnopeus" ja valitse "115200".

- Napsauta lopussa "Työkalut", sinun on valittava oikea USB -portti napsauttamalla porttia.

Vaihe 7: Ohjelmiston osa 4

Ohjelmiston osa 4
Ohjelmiston osa 4

Nyt Arduino on valmis käynnistämään seuraavan algoritmin:

- Sinun on täytettävä kolme parametria, ne ovat lihavoituja ja alleviivaisia seuraavassa koodissa:

- Jotta voit tietää Raspberry Pi3: n IP -osoitteen, sinun on syötettävä Raspberryn LXT -päätelaitteeseen seuraava komento: isäntänimi -I

- Varoitus: joka kerta kun käynnistät Raspberryn uudelleen, IP -osoite voi muuttua ja sinun on annettava uusi IP -osoite uudelleen.

const char* ssid = "Wifi_nimi"; // "Wifi -nimesi"

const char* password = "Wifi_salasana"; // "salasanasi"

const char* mqtt_server = "IP_osoite"; // "Vadelman IP -osoite"

- Kun sana "yhdistäminen" näkyy näytöllä, sinun on painettava Esp32 -laitteen käynnistyspainiketta.

Vaihe 8: Ohjelmiston osa 5

1) Seuraava vaihe on Node-Redin asentaminen Raspberry pi3: n LXT-päätelaitteeseen komennoilla:

- sudo apt -päivitys

-$ bash <(curl -sL

- sudo systemctl käyttöön nodered.service

2) Kun asennat Mosquitoa MQTT -protokollaa varten, sinun on kirjoitettava seuraavat komennot Raspberry Pi3: n LXT -päätelaitteeseen.

- sudo uudelleenkäynnistys

-sudo apt install -y mosquitto mosquitto -clientit

- sudo systemctl ottaa käyttöön mosquitto.service

3) Node-Red-kojelaudan asentaminen, sinun on kirjoitettava seuraavat komennot Raspberry Pi3: n LXT-päätelaitteeseen.

-solmu-punainen-stop

- cd ~/.solmu-punainen

-npm asentaa node-red-dashboard

Vaihe 9: Ohjelmiston osa 6

Ohjelmiston osa 6
Ohjelmiston osa 6

Päästäksesi Raspberry Pi3 -laitteen punaiseen solmuun kirjoita päätelaitteeseen LXT seuraava komento:

- Käynnistä ensin MQTT-palvelin napsauttamalla Vadelma-solmunpunaista kuvaketta

- Isäntänimi -I; sen ansiosta saat Raspberry -laitteen IP -osoitteen

- Seuraavaksi kirjoitat URL -osoitteen verkkoselaimeen: https:// Your_IP_adress: 1880

- Jotkin lohkot eivät ole luettavissa, sinun on valittava valikon oikea yläkulma, seuraavaksi napsauta "tuonti" ja seuraavaksi "kirjasto". Lataa "ui -ryhmä" ja "ui -välilehti".

- Napsautat "Valikko", "Tuo", "Leikepöytä". Ja sitten kopioit seuraavan koodin tapauksessa:

[{"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 ": "", "välittäjä": "aabbce3b.08ddc", "x": 1130, "y": 320, "johdot": }, {"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," johdot ":

- Säiliöt koodiin, saat graafisen käyttöliittymän solmunpunaisena

Vaihe 10: Ohjelmiston osa 7

Ohjelmiston osa 7
Ohjelmiston osa 7

Yhteys sovellukseen

- Voit käyttää sovellustasi yhdistämällä puhelimesi tai tietokoneesi samaan vadelma- ja esp32 -Wi -Fi -verkkoon. Kirjoita sitten seuraava osoite verkkoselaimeen: https:// Your_IP_adress_of_Raspberry: 1880/ui

- Sinulla pitäisi olla jotain yllä olevan kuvan kaltaista

Vaihe 11: Kokoonpano

Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano
Kokoonpano

Kun kaikki edelliset vaiheet on tehty, olet valmis laittamaan elektroniikan laatikkoon.

Jos liitokset ovat hyvät, ruuvaa kaikki komponentit seuraavassa järjestyksessä:

1. ESP 32

2. Muuntajan pistokeliitäntä

3. DHT11

4. L298N

5. Askelmoottori

Lopuksi, laita pyörä moottorin akselille, aseta laatikko seinälle (kiristä kaihtimen jousi) ja nauti yhdistetystä kaihtimesta.

Suositeltava: