Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Askelmoottori, vaihteet ja kahvat
- Vaihe 2: Askelohjaimen laitteisto
- Vaihe 3: Ohjelmisto
- Vaihe 4: Kokoonpano
- Vaihe 5: Kotiautomaatio
Video: Kaihtimien ohjaus ESP8266: n, Googlen kodin ja Openhabin integroinnin ja Webcontrolin avulla: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tässä Instructable -ohjelmassa näytän sinulle, kuinka lisäsin automaation kaihtimiini. Halusin pystyä lisäämään ja poistamaan sen automaation, joten kaikki asennus on leikattuna.
Pääosat ovat:
- Askelmoottori
- Askelohjaimen ohjaama ESP-01
- Vaihde ja kiinnike
Ohjaan kaihtimia Google Homen, Openhab -palvelimeni ja verkkosivuston kautta.
Voit silti ohjata kaihtimia manuaalisesti, koska kun kaihtimet eivät avaudu tai sulkeudu automaattisesti, askelmoottori on poissa käytöstä.
Tarvikkeet
Ostin useimmat komponentit Aliexpressistä
ESP8266: ESP-01
Askelmoottori
A4988 askelmoottorin kuljettaja
Ketju kaihtimien ohjaukseen
Buck -muunnin
Virtalähde
Suunnittelin ja tulostin vaihteen ja kiinnityskannattimen itse
Vaihe 1: Askelmoottori, vaihteet ja kahvat
Irrotin hammaspyörän verhotelalta ja suunnittelin vaihteen uudelleen Fusion360: ssa. Kokeilin eri vaihteilla. Pienemmät vaihteet antoivat suuremman vääntömomentin, mutta vähemmän pitoa kuulaketjusta. 12-hampainen hammaspyörä toimi minulle parhaiten, ja suunnittelin asennuskiinnikkeen, joka sopi askelmoottoriin ja palloketjun hammaspyörään.
Suunnittelin kahvat niin, että ne kiinnittyvät tavallisiin Luxaflex -kahvoihin.
Kaikkien 3D -osien STL -tiedostot julkaistaan Thingiverse -sivulla.
Vaihe 2: Askelohjaimen laitteisto
Laitteisto koostuu:
- Poistu (buck) -muuntimesta (12V-3,3V), jotta saat virtaa ESP-01: lle ja A4988-askelmoottorille
- ESP-01, joka muodostaa yhteyden WiFi-verkkoon ja ohjaa askelmoottoria (käyttöön/pois käytöstä, moottorin suunta ja askeleet)
- Askelohjain A4988
- Askelmoottori (17HS4401)
- Jotkut elektroniset komponentit
Juotin naarasliittimet perf -levyyn ja liitin yllä mainitut komponentit.
Vaihe 3: Ohjelmisto
Koodi on julkaistu Githubissani.
Muokkaa huhtikuuta 2020: versio ilman MQTT: tä ja vain web -ohjaus lisätään.
Muokkaa huhtikuuta 2020: + 10% ja - 10% lisätään verkkokäyttöliittymään.
Ohjelma MQTT -ohjauksella:
- Yhdistää WiFi -verkkoon ja MQTT -palvelimeen
- Tarkistaa, onko kaihtimien tila sama kuin asetus, jos ei, se muuttaa tilan vastaamaan asetusta. Ota sitten askelmoottori käyttöön, suorita oikea määrä askelia. Poista askelmoottori käytöstä.
- Asetus voidaan vastaanottaa MQTT: n tai verkkopalvelimen kautta.
- Verkkopalvelin voi siirtyä HTTPUpdateServer -tilaan päivittääkseen OTA -laiteohjelmiston.
Askelmoottorin poistaminen käytöstä asettamalla A4988 -ohjaimen EN -nasta on tärkeä:
- Vähennä laitteen käyttämää virtaa, jos asetus pysyy samana (suurin osa ajasta)
- Ota kaihtimien manuaalinen ohjaus käyttöön.
HTTPUpdateServer on käytössä IP -osoitteessa/päivityksessä. Ennen kuin siirryt päivitystilaan verkkopalvelimen kautta, se vaihtaa tilan KESKI -tilaan, koska ohjelma käynnistyy KESKUS -tilassa.
Näin olen laskenut vaiheiden määrän:
Johdon kokonaispituus suljetun ja avatun välillä on noin 40 cm, ja vaihteen yksi kierros on n. Johdon kokonaispituus on 40 / 7,5 = n. 5.3 kierrosta. mutta olen asettanut askelmoottorini kuljettajan neljännesvaiheisiin, joten yksi kierros on 800 neljännesvaihetta. 5 kierrosta on 4000 neljännesvaihetta (MAX_STEPS). Suljettu asetus (CLOSE_STEPS) on 90% kiinni = 3600 askelta; avoin asetus (OPEN_STEPS) on 10% = 400 vaihetta.
Vaihe 4: Kokoonpano
Ohjain työntyy ikkunalaudalle askelmoottorin kiinnityskannattimen kautta
Suunnittelin askelmoottorille takaosan, joka sisältää askelmoottorin ja ESP-01: n.
Vaihe 5: Kotiautomaatio
Alkuperäinen: Minulla on Raspberry Pi Zero, jossa on Raspbian Stretch lite, NodeRed ja Openhab 2.4.0
Muokkaa maaliskuuta 2021: Minulla on Raspberry Pi 3B, jossa on Raspbian Buster lite, NodeRed ja Openhab 3.0.0
Openhab -kohteeni, säännöt ja sivustokarttani ovat Githubissa. Muokkaa huhtikuuta 2020: + 10% ja - 10% asetuspiste lisätään sivustokarttaan Openhabissa.) Muokkaa maaliskuuta 2021: Lisäsin tiedostoihin Openhab 3 -kuvauksen.
Katso tämä ohje, kuinka määritin MQTT: n Openhab 3: ssa
Tässä tapauksessa solmun punaista käytetään vain virheenkorjaustarkoituksiin.
Google Assistant
Google Home Openhab -integraatio on kuvattu tässä.
Jos televisio käynnistetään Openhabin kautta, kaihtimet sulkeutuvat säännön mukaisesti.
"Hei Google, aseta kaihtimet 50: een"
Suositeltava:
Älykkään kodin tekeminen Arduino -ohjausrelemoduulin avulla - Koti -automaatioideoita: 15 vaihetta (kuvilla)
Kuinka tehdä älykäs koti Arduino -ohjausrelemoduulin avulla | Koti -automaatioideoita: Tässä kodin automaatioprojektissa suunnittelemme älykkään kodin relemoduulin, joka voi ohjata 5 kodinkonetta. Tätä relemoduulia voidaan ohjata matkapuhelimella tai älypuhelimella, infrapunakaukosäätimellä tai television kaukosäätimellä, manuaalisella kytkimellä. Tämä älykäs rele voi myös havaita
ESP8266 RGB LED STRIP WIFI -ohjaus - NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta - RGB LED STRIP -älypuhelimen ohjaus: 4 vaihetta
ESP8266 RGB LED STRIP WIFI -ohjaus | NODEMCU IR -kaukosäätimenä LED -nauhalle, jota ohjataan Wifin kautta | RGB LED STRIP -älypuhelimen ohjaus: Hei kaverit tässä opetusohjelmassa opimme käyttämään nodemcu- tai esp8266 -laitetta IR -kaukosäätimenä RGB -LED -nauhan ohjaamiseen ja Nodemcu ohjataan älypuhelimella wifi -yhteyden kautta. Joten periaatteessa voit ohjata RGB -LED -nauhaa älypuhelimellasi
Googlen kodin ohjaamat LEDit: 8 vaihetta
Googlen kodin ohjaamat LED -valot: Viime aikoina minulla on ollut paljon vapaa -aikaa käsissäni, joten olen työskennellyt joukon projekteja. Nyt projektissa on kolme osaa, Raspberry Pi, setti
Portin ohjaus Google Assistentin avulla ESP8266 NodeMCU: n avulla: 6 vaihetta
Portinhallinta Google Assistentin avulla ESP8266 NodeMCU: n avulla: Tämä on ensimmäinen projektini ohjeista, joten kommentoi alla mahdollisia parannuksia. Joten lähettämällä komennon tulee rele, joka sulkee
Ohjaa ESP8266 Googlen etusivulta GBridge.io: n avulla: 4 vaihetta
Ohjaa ESP8266: ta Googlen etusivulta GBridge.io: n avulla: Voit hallita ESP8266: ta eri tavoilla Google Homen avulla, mutta useimmat Internetistä löydetyt ratkaisut käyttävät IFTT: tä, joka ei ole todella käyttäjäystävällinen asennuksessa. gBridge.io mahdollistaa prosessin helpottamisen ja saumattoman toiminnan