INHOUDSOPGAWE:

Kamermonitor vir HomeAssistant: 6 stappe
Kamermonitor vir HomeAssistant: 6 stappe

Video: Kamermonitor vir HomeAssistant: 6 stappe

Video: Kamermonitor vir HomeAssistant: 6 stappe
Video: home assistant solar monitoring - esphome solar monitoring 2024, November
Anonim
Image
Image
Prototipe
Prototipe

Nadat ek 'n Raspberry Pi saam met Home Assistant voorberei het om verskillende ruimtes te bestuur, het ek opgemerk dat temperatuur en humiditeit een van die basiese inligting van elke ruimte is. Ons kan een van die verskillende sensors wat op die mark beskikbaar is, koop wat versoenbaar is met Home Assistant, of ons een bou.

Stap 1: Vereistes

Ek het aanvanklik 'n prototipe op 'n broodbord gebou om die basisaansluitings en sensorlesing te toets. Nadat ek getoets is, het ek die stelselvereistes gedefinieer. Dit moet:

  • Laat lees van verskeie sensors, insluitend i2c -sensors
  • Kan aangedryf word deur 'n battery of transformator
  • Stuur inligting na 'n sentrale plek om in Home Assistant beskikbaar te wees
  • Gebruik 'n lae verbruik, veral as dit op batterye werk
  • Wees so klein as moontlik om ongemerk te bly

Om aan bogenoemde vereistes te voldoen, het ek die volgende struktuur gedefinieer:

  • Die stelsel is gereed om drie sensors te lees, waarvan een deur i2c
  • Laat u toe om te bepaal watter kragmodus
  • Stuur lesings na 'n MQTT -bediener in sy onderwerp sodat Home Assistant dit kan versamel
  • U moet die lesings elke uur stuur en daarna diepe slaap ingaan

Stap 2: prototipe

Aanvanklik het ek die basiese prototipe uitgebrei om die batterye te toets. Die stelsel is gereed om aangedryf te word deur twee 18650 batterye, hoewel dit slegs een benodig. Deur twee te gebruik, verhoog die outonomie van die stelsel en kan u sensors gebruik wat meer verbruik.

Nadat die prototipe voltooi is, het ek begin om 'n rekenaar op Autodesk Eagle te bou. Dit is gratis om PCB's tot 11 cm te skep.

Om die PCD in Autodesk Eagle te skep, moet u 'n projek skep en binne die projek 'n skema skep met die komponente en hul verbindings.

Nadat dit geskep is, skep ons die PCB. Hiervoor gebruik ons die knoppie op die werkbalk. Autodesk Eagle skep 'n PCB met alle komponente en dui die verbindings aan. Dan moet u die grootte van die PCB definieer, die komponente op hul plek plaas en die verbindings tussen hulle maak (sien meer inligting hier

Stap 3: Skep die PCB

Skep die PCB
Skep die PCB
Skep die PCB
Skep die PCB

Uiteindelik is dit nodig om die tekening na die gerber -formaat uit te voer wat vir produksie ingedien moet word. Omdat daar verskeie moontlikhede is, bied PCBWay 'n handleiding van die proses (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) en watter lêers moet ingedien word.

Ek stuur die tekening daarna na PCBWay vir produksie. By voorbaat dankie aan PCBWay vir al die ondersteuning vir die borgskap.

Die voorlegging word op die PCBWay -webwerf gedoen. By die indiening word die koste outomaties beskikbaar gestel. Een opsie wat gemerk moet word, is "HASL loodvry" sodat die plate geen lood bevat nie. Na indiening is die produksieproses vinnig, dit neem 1-2 dae.

Stap 4: Komponente

Nadat ek die PCB's van PCBWay ontvang het, het ek die verskillende komponente begin sweis. Die volgende komponente word benodig vir hierdie projek:

  • Manlike opskrifte
  • Vroulike opskrifte
  • 1 dubbele 18650 batteryhouer
  • 1 Trui
  • 1 Wemos d1 mini
  • 1 470uf kapasitor
  • 1 DC -aansluiting 5,5 x 2,1 mm
  • 1 DHT22 sensor
  • Springkabels
  • PCB Board van PCBWay

Stap 5: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Ek het die komponente op die PCB begin sweis, wat 'n baie eenvoudige proses was as gevolg van die voorbereiding wat PCBWay doen.

Na soldeer en 'n laaste toets, het ek die boks begin ontwerp. Dit is gemodelleer op Autodesk Fusion 360. Die onderkant, wat die stelsel huisves en die verskillende insette het, en die bokant, met die DHT22. Verskeie omslae is ook gemodelleer vir die insette wat nie gebruik sal word nie. Verwyder elke deksel indien nodig.

Stap 6: Kode en finale stappe

Uiteindelik is die kode na Wemos opgelaai en ter plaatse geïnstalleer.

Die kode kan van my GitHub -rekening afgelaai word.

Later het ek Tuisassistent opgestel om die inligting oor die onderwerpe wat dit in die paneelbord vertoon, te versamel.

Aanbeveel: