Satura rādītājs:

Telpas monitors mājas palīgam: 6 soļi
Telpas monitors mājas palīgam: 6 soļi

Video: Telpas monitors mājas palīgam: 6 soļi

Video: Telpas monitors mājas palīgam: 6 soļi
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembris
Anonim
Image
Image
Prototips
Prototips

Sagatavojis Raspberry Pi ar mājas palīgu dažādu telpu pārvaldīšanai, es pamanīju, ka viena no katras telpas pamatinformācijām ir temperatūra un mitrums. Mēs varam iegādāties vienu no vairākiem tirgū pieejamajiem sensoriem, kas ir saderīgi ar Home Assistant, vai izveidot vienu no mūsu.

1. darbība. Prasības

Sākotnēji es izveidoju prototipu uz maizes dēļa, lai pārbaudītu bāzes savienojumus un sensora rādījumus. Pēc pārbaudes es definēju sistēmas prasības. Tam ir:

  • Ļaujiet nolasīt vairākus sensorus, ieskaitot i2c sensorus
  • Var darbināt ar akumulatoru vai transformatoru
  • Nosūtiet informāciju uz centrālo atrašanās vietu, lai tā būtu pieejama Home Assistant
  • Neliels patēriņš, īpaši, ja tas darbojas ar akumulatoru
  • Esiet pēc iespējas mazāks, lai netiktu pamanīts

Lai izpildītu iepriekš minētās prasības, esmu definējis šādu struktūru:

  • Sistēma ir gatava nolasīt trīs sensorus, no kuriem viens caur i2c
  • Ļauj noteikt, kurš barošanas režīms
  • Nosūtiet rādījumus MQTT serverim savā tēmā, lai Home Assistant varētu apkopot
  • Jums jānosūta rādījumi katru stundu un pēc tam jāievada Deep Sleep

2. solis: prototips

Sākumā es paplašināju bāzes prototipu, lai pārbaudītu baterijas. Sistēma ir gatava darboties ar divām 18650 baterijām, lai gan tai nepieciešama tikai viena. Divu izmantošana palielina sistēmas autonomiju un ļauj izmantot sensorus, kas patērē vairāk.

Pēc prototipa pabeigšanas es sāku veidot PCB uz Autodesk Eagle. Tas ir bezmaksas, lai izveidotu PCB līdz 11 cm.

Lai izveidotu PCD Autodesk Eagle, jums ir jāizveido projekts un projekta ietvaros jāizveido shēma ar komponentiem un to savienojumiem.

Pēc tam, kad tas ir izveidots, mēs izveidojam PCB. Šim nolūkam mēs izmantojam pogu rīkjoslā. Autodesk Eagle izveido PCB ar visām sastāvdaļām un norāda to savienojumus. Tad jums ir jānosaka PCB izmērs, jānovieto komponenti un jāizveido savienojumi starp tiem (sīkāku informāciju skatiet šeit:

3. darbība: izveidojiet PCB

Izveidojiet PCB
Izveidojiet PCB
Izveidojiet PCB
Izveidojiet PCB

Visbeidzot, ir jāeksportē zīmējums Gerber formātā, lai to iesniegtu ražošanai. Tā kā pastāv vairākas iespējas, PCBWay nodrošina procesa apmācību (https://www.pcbway.com/helpcenter/technical_support/Generate_Gerber_files_in_Eagle.html) un to, kuri faili ir jāiesniedz.

Pēc tam es nosūtīju zīmējumu uz PCBWay ražošanai. Paldies jau iepriekš PCBWay par visu atbalstu sponsorēšanai.

Iesniegšana tiek veikta PCBWay vietnē. Iesniedzot, izmaksas tiek automātiski padarītas pieejamas. Viena iespēja, kas jāatzīmē, ir “bez HASL svina”, lai plāksnēs nebūtu svina. Pēc iesniegšanas ražošanas process ir ātrs, aizņem 1-2 dienas.

4. solis: sastāvdaļas

Pēc PCB saņemšanas no PCBWay es sāku metināt dažādas sastāvdaļas. Šim projektam ir nepieciešami šādi komponenti:

  • Vīriešu galvenes
  • Sieviešu galvenes
  • 1 dubults 18650 akumulatora turētājs
  • 1 džemperis
  • 1 Wemos d1 mini
  • 1 470uf kondensators
  • 1 līdzstrāvas kontaktligzda 5,5 x 2,1 mm
  • 1 DHT22 sensors
  • Jumper kabeļi
  • PCB plate no PCBWay

5. solis: montāža

Montāža
Montāža
Montāža
Montāža
Montāža
Montāža

Es sāku metināt komponentus uz PCB, kas bija ļoti vienkāršs process, pateicoties PCBWay sagatavošanai.

Pēc lodēšanas un pēdējā testa es sāku veidot kastīti. Tas tika veidots pēc Autodesk Fusion 360 parauga. Apakšā, kurā atrodas sistēma un kurā ir dažādas ieejas, un augšpusē, kurā atrodas DHT22. Tika modelēti arī vairāki vāki ieejām, kuras netiks izmantotas. Ja nepieciešams, noņemiet katru vāku.

6. darbība: kods un pēdējie soļi

Visbeidzot kods tika augšupielādēts Wemos un instalēts uz vietas.

Kodu var lejupielādēt no mana GitHub konta.

Vēlāk es iestatīju mājas palīgu, lai apkopotu informāciju par tās tēmām, lai to parādītu informācijas panelī.

Ieteicams: