Sisällysluettelo:
- Vaihe 1: Komponenttiluettelo Osa 1
- Vaihe 2: Komponenttien luettelo 2
- Vaihe 3: Elektroninen piiri
- Vaihe 4: Ohjelmisto -osa 1
- Vaihe 5: Ohjelmiston osa 2
- Vaihe 6: Ohjelmiston osa 3
- Vaihe 7: Ohjelmiston osa 4
- Vaihe 8: Ohjelmiston osa 5
- Vaihe 9: Ohjelmiston osa 6
- Vaihe 10: Ohjelmiston osa 7
- Vaihe 11: Kokoonpano
Video: BlindStore: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
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
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
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
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
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
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
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
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
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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen