Sadržaj:

Sobni monitor za domAssistant: 6 koraka
Sobni monitor za domAssistant: 6 koraka

Video: Sobni monitor za domAssistant: 6 koraka

Video: Sobni monitor za domAssistant: 6 koraka
Video: Смарт-Часы Maimo Watch - Детальный ОБЗОР + ТЕСТЫ 2024, Studeni
Anonim
Image
Image
Prototip
Prototip

Nakon što sam pripremio Raspberry Pi s kućnim pomoćnikom za upravljanje raznim prostorima, primijetio sam da su jedna od osnovnih informacija svakog prostora temperatura i vlaga. Možemo kupiti jedan od nekoliko senzora dostupnih na tržištu kompatibilnih s kućnim pomoćnikom ili izgraditi jedan od naših.

Korak 1: Zahtjevi

U početku sam napravio prototip na ploči za testiranje osnovnih veza i očitanja senzora. Nakon testiranja definirao sam zahtjeve sustava. Ovo mora:

  • Dopustite čitanje više senzora, uključujući i2c senzore
  • Može se napajati baterijom ili transformatorom
  • Pošaljite podatke na centralno mjesto kako bi bili dostupni u Home Assistantu
  • Imajte nisku potrošnju, osobito ako se napaja iz baterije
  • Budite što je moguće manji kako biste ostali neprimijećeni

Da bih zadovoljio gore navedene zahtjeve, definirao sam sljedeću strukturu:

  • Sustav je spreman za čitanje tri senzora, od kojih jedan preko i2c
  • Omogućuje vam definiranje načina napajanja
  • Pošaljite očitanja na MQTT poslužitelj u svojoj temi tako da kućni pomoćnik može prikupljati
  • Očitavanja morate slati svakih sat vremena, a nakon toga unesite Deep Sleep

Korak 2: Prototip

U početku sam proširio osnovni prototip kako bih testirao baterije. Sustav je spreman za napajanje s dvije 18650 baterija, iako mu je potrebna samo jedna. Korištenje dva povećava autonomiju sustava i omogućuje vam korištenje senzora koji troše više.

Nakon što je prototip dovršen, počeo sam graditi PCB na Autodesk Eagleu. Ovo je besplatno za stvaranje PCB -a do 11 cm.

Da biste stvorili PCD u Autodesk Eagle -u, morate stvoriti projekt i unutar projekta stvoriti shemu sa komponentama i njihovim vezama.

Nakon što se ovo stvori, stvaramo PCB. Za to koristimo gumb na alatnoj traci. Autodesk Eagle stvara PCB sa svim komponentama i označava njihove veze. Zatim morate definirati veličinu tiskane ploče, postaviti komponente na mjesto i uspostaviti veze između njih (više informacija potražite ovdje

Korak 3: Stvorite PCB

Napravite PCB
Napravite PCB
Napravite PCB
Napravite PCB

Na kraju, potrebno je izvesti crtež u gerber format kako bi se poslao u proizvodnju. Budući da postoji nekoliko mogućnosti, PCBWay nudi vodič o tom procesu (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) i koje datoteke je potrebno poslati.

Crtež sam zatim poslao na PCBWay radi proizvodnje. Unaprijed zahvaljujemo PCBWay -u na svoj podršci sponzorstvu.

Podnošenje se vrši na web stranici PCBWay. Prilikom podnošenja, cijena se automatski stavlja na raspolaganje. Jedna od opcija koju treba označiti je "HASL bez olova", tako da ploče ne sadrže olovo. Nakon podnošenja proizvodni proces je brz, traje 1-2 dana.

Korak 4: Komponente

Nakon što sam primio PCB -ove od PCBWay -a, počeo sam zavarivati različite komponente. Za ovaj projekt potrebne su sljedeće komponente:

  • Muška zaglavlja
  • Ženska zaglavlja
  • 1 dvostruki držač baterije 18650
  • 1 kratkospojnik
  • 1 Wemos d1 mini
  • 1 470uf kondenzator
  • 1 Utičnica za istosmjernu struju 5,5 x 2,1 mm
  • 1 DHT22 osjetnik
  • Kratki kabeli
  • PCB ploča iz PCBWay -a

Korak 5: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Počeo sam zavarivati komponente na PCB -u, što je bio vrlo jednostavan postupak zbog pripreme koju PCBWay radi.

Nakon lemljenja i posljednjeg testa, počeo sam dizajnirati kutiju. To je napravljeno po uzoru na Autodesk Fusion 360. Donji dio koji sadrži sustav i ima različite ulaze i gornji dio koji sadrži DHT22. Modelirano je i nekoliko omota za ulaze koji se neće koristiti. Ako je potrebno, samo uklonite svaki poklopac.

Korak 6: Kôd i posljednji koraci

Na kraju je kôd postavljen na Wemos i instaliran na licu mjesta.

Kôd se može preuzeti s mog GitHub računa.

Kasnije sam postavio Home Assistant za prikupljanje podataka o svojim temama za prikaz na nadzornoj ploči.

Preporučeni: