Sadržaj:

Sobni monitor za kućnog pomoćnika: 6 koraka
Sobni monitor za kućnog pomoćnika: 6 koraka

Video: Sobni monitor za kućnog pomoćnika: 6 koraka

Video: Sobni monitor za kućnog pomoćnika: 6 koraka
Video: Sustav nadzora solarnih panela Home Assistant 2024, Juli
Anonim
Image
Image
Prototip
Prototip

Nakon što sam pripremio Raspberry Pi s kućnim pomoćnikom za upravljanje različitim prostorima, primijetio sam da su jedna od osnovnih informacija svakog prostora temperatura i vlažnost. Možemo kupiti jedan od nekoliko senzora dostupnih na tržištu kompatibilnih s kućnim pomoćnikom ili izraditi 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 sistemske zahtjeve. Ovo mora:

  • Dozvolite čitanje više senzora, uključujući i2c senzore
  • Može se napajati baterijom ili transformatorom
  • Pošaljite informacije na centralnu lokaciju kako bi bile dostupne u Home Assistantu
  • Imajte nisku potrošnju, posebno 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:

  • Sistem je spreman za očitavanje tri senzora, od kojih jedan preko i2c
  • Omogućava vam da definirate koji način napajanja
  • Pošaljite očitanja na MQTT server 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. Sistem je spreman za napajanje sa dvije 18650 baterija, iako mu je potrebna samo jedna. Korištenje dva povećava autonomiju sistema i omogućava vam korištenje senzora koji troše više.

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

Za kreiranje PCD -a u Autodesk Eagle -u morate stvoriti projekt i unutar projekta stvoriti shemu sa komponentama i njihovim vezama.

Nakon što se ovo kreira, kreiramo PCB. Za to koristimo dugme na traci sa alatkama. 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: Kreirajte PCB

Kreirajte PCB
Kreirajte PCB
Kreirajte PCB
Kreirajte PCB

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

Zatim sam crtež poslao na PCBWay u produkciju. 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 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 projekat potrebne su sljedeće komponente:

  • Muška zaglavlja
  • Ženska zaglavlja
  • 1 dvostruki držač baterije 18650
  • 1 Džemper
  • 1 Wemos d1 mini
  • 1 470uf kondenzator
  • 1 utičnica za DC napajanje 5,5 x 2,1 mm
  • 1 DHT22 senzor
  • Džemper kablovi
  • PCB ploča iz PCBWay -a

Korak 5: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

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

Nakon lemljenja i posljednjeg testa, počeo sam dizajnirati kutiju. Ovo je napravljeno po uzoru na Autodesk Fusion 360. Donji dio, u kojem je smješten sistem i ima različite ulaze, i gornji, u kojem se nalazi 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 kod postavljen na Wemos i instaliran na licu mesta.

Kôd se može preuzeti sa mog GitHub naloga.

Kasnije sam postavio Home Assistant da prikuplja informacije o njegovim temama za prikaz na nadzornoj ploči.

Preporučuje se: