Multisensor trÄdlÞs mikro DIY sensor

DIY, som Wikipedia siger, har lÊnge vÊret en subkultur. I denne artikel vil jeg gerne fortÊlle om mit diy-projekt med en lille trÄdlÞs multisensor, og det vil vÊre mit lille bidrag til denne subkultur.

Historien bag dette projekt begyndte med et kabinet, det lyder lidt fjollet, men det var prÊcis sÄdan, projektet startede. Kabinettet blev kÞbt pÄ AliExpress, og jeg mÄ sige, at kvaliteten af plaststÞbet er fremragende. Efter en kort kommunikation med sÊlgeren blev der sendt en tegning via e-mail, og dette projekt begyndte.

Multisensor trÄdlÞs mikro DIY sensor

Selve tegningen blev meget dÄrligt mÄlt, og halvdelen af mÄlingerne til kanter, udskÊringer og teknologiske huller pÄ den fremtidige trykte kreds mÄtte udfÞres med en skydelÊrer. Da jeg fik alle de indvendige mÄl pÄ kabinettet, blev det klart, at radiokredsen mÄtte 'leves' direkte pÄ den trykte kreds, da hÞjden fra toppen af den trykte kreds til den indvendige overflade af kabinettet var 1,8 mm, mens den minimale hÞjde for en gennemsnitlig radiomodul normalt er 2 mm (uden skÊrm).

Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
Til sensoren blev SoC nRF52 valgt i QFN48 kabinet. I denne kabinetserie fra nRF52 har Nordic tre varianter: nRF52810, nRF52811 (ny) og nRF52832. Specifikationerne for chipsene: 64 MHz Cortex-M4, 2,4 GHz transceiver, 512/256 KB Flash, 64/32 KB RAM for nRF52832 og 192 KB Flash, 24 KB RAM for nRF52810, nRF52811. Chipsene er multiprotokollĂŠre og understĂžtter Bluetooth Low Energy, Bluetooth mesh, ESB, ANT, mens nRF52811 desuden understĂžtter Zigbee og Thread samt Bluetooth Direction Finding.

Multisensor trÄdlÞs mikro DIY sensor
Jeg besluttede at lave sensoren multisensorisk, sÄ den kunne bruges til forskellige opgaver. Layoutet af chippen skulle af denne grund gÞres sÄ kompakt som muligt, under hensyntagen til at de minimale stÞrrelser af komponenterne ikke mÄtte vÊre mindre end 0603, sÄ enheden kunne loddes manuelt. Efter chippen var ordnet pÄ kredsen, begyndte jeg at vÊlge sensorer. Det primÊre fokus under valgprocessen var stÞrrelsen pÄ sensorsÊkken og muligheden for at lodde sensoren hjemme med et minimalt udstyr (loddekolbe og varmepistol).

Multisensor trÄdlÞs mikro DIY sensor
Sensorerne valgt til sensoren er SHT20, SHt21, Si7020, Si7021, HTU21D (temperatur- og fugtsensor), alle disse sensorer har et fÊlles hus og ens benudgange, HDC2080 (temperatur- og fugtsensor) har ogsÄ et lignende hus som de tidligere nÊvnte, men har en ekstra afbryderudgang, som er mere energieffektiv, BME280 (temperatur-, fugtigheds- og tryksensor), LMT01 (temperatursensor), TMP117 (hÞjprÊcisions temperatursensor), hÞj energieffektivitet, afbryderudgang, indstilling af Þvre og nedre temperaturgrÊnser, LIS2DW12 (accelerometer) hÞj energieffektivitet, en af de bedste i sin klasse eller LIS2DH12.

Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
I den fÞrste version af sensoren var der ogsÄ en reedkontakt pÄ listen, men i de efterfÞlgende revisioner blev den udelukket, da reedkontaktens stÞrrelse pÄ 1,6 cm med glasrÞr ikke havde plads, og et par af disse sensorer gik i stykker, da jeg installerede den fÊrdige kreds i huset. Desuden passede den firkantede form af huset og dens lille hÞjde ikke sÊrlig godt til rollen som magnetkontakt til Äbning og lukning.

Multisensor trÄdlÞs mikro DIY sensor
Udover sensorene er der placeret 2 LED'er pÄ sensoren, en af dem er en RGB, der er placeret pÄ den nederste side af sensoren. To SMD-knapper, en til reset, den anden 'brugerdefineret' til implementering af nogle arbejds-scenarier for sensoren. Sensorhuset bestÄr af tre dele, hovedkabinettet, en indre indsats med et hul til at holde batteriet, der er fastgjort til hovedkabinettet med fire skruer, og en nederste dÊksel, der klikker ind i huller pÄ den indre indsats. Derudover er der 4 analoge pins, 2 digitale, samt yderligere to pins, der kan vÊre NFC-antennen eller digitale pins, SWD-port.

RGB LED'en og knapperne er placeret pÄ PCB-kredsen pÄ en sÄdan mÄde, at der er Äben adgang til dem, nÄr den nederste dÊksel er fjernet gennem huller i den indre indsats, som er beregnet til at klikke pÄ bagsiden.

Multisensor trÄdlÞs mikro DIY sensor
Enheden har gennemgÄet to revisioner, tidligere var TMP117-sensoren udskiftet med lysfÞlsomheden MAX44009, som senere blev erstattet med temperatursensoren. Begge sensorer har samme hus, men forskellige benudgange, og det kan vÊre en fejl at erstatte den, det kunne vÊre vÊrd at overveje at vende tilbage.

Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
I currently have 4 such devices at home, two of them are temperature and humidity sensors with Si7021 sensors (one on nRF52832, the other on nRF52811), one is an impact sensor implemented on the LIS2DW12 accelerometer (nRF52810), and a temperature control sensor on the LMT01 sensor (nRF52810).

The wireless sensor operates on a cr2032 battery, with a sleep current of 1.8 ”A for nRF52810, nRF52811 and 3.7 ”A for nRF52832. The current consumption in data transmission mode is 8 mA.

Multisensor trÄdlÞs mikro DIY sensor
Multisensor trÄdlÞs mikro DIY sensor
The description of the protocol used and the software development for this sensor under different usage scenarios is beyond the scope of this article.

You can view the test of the sensor with the smart home system in a short video below.

Afspil video

The project of this sensor is open, and you can access all the materials related to the project on my GitHub.

If you are interested in anything related to DIY, you are a DIY developer or want to get started, and you are curious about using DIY devices, I invite everyone interested in Telegram chat — DIYDEV.

To everyone who wants to build devices and start automating their home, I propose to get acquainted with the easy-to-learn Mysensors protocol — Telegram chat MySensors

And for those looking for more mature solutions for home automation, I invite you to the Telegram chat Open Thread. (What is Thread?)

Thank you for your attention, take care everyone!

Multisensor trÄdlÞs mikro DIY sensor

Multisensor trÄdlÞs mikro DIY sensor

Kilde: habr.com

KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KĂžb pĂ„lidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster