Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Združil sem Texas Instrument Sensor Tag CC2650 s kamero Raspberry Pi, da bi razvil armaturno ploščo z nekaj čudovitimi informacijami. Projekt sem povezal z IBM Node Red, ki je nameščen na podobi Raspberry Pi. Kamera pošilja podatke Microsoftovim kognitivnim storitvam, da vrne opis tega, kar kamera vidi. Ti podatki se lahko odprejo neskončnim aplikacijam. Moj primer je preprost, ki prikazuje vremenske razmere in sliko z opisom tega, kar vidi kamera. jaz
1. korak: potrebna strojna in programska oprema
Strojna oprema
1. Raspberry Pi 3 (lahko uporabite tudi Pi 2 ali Pi model B)
2. Kamera Raspberry Pi
3. Oznaka senzorja Texas Instruments CC2650
4. Kartica SD
Programska oprema
1. Raspbian Jessie z različico Pixel: marec 2017
www.raspberrypi.org/downloads/raspbian/
2. Putty - terminal za programiranje vašega Pi
www.chiark.greenend.org.uk/~sgtatham/putty/
3. Dodatno vozlišče za vozlišče Red
Podrobno sem opisal vozlišča, ki jih je treba namestiti na Pi v 3. koraku: Nastavite vozlišče rdeče.
2. korak:
3. korak: Namestite strojno opremo
Uporabljam Raspberry Pi 3 in senzorsko oznako CC2650, opremljeno s 7 senzorji. Raspberry Pi 3 ima vgrajen WiFi in Bluetooth, zato ne potrebujemo toliko ključev. Moj edini ključ je uporaba brezžične miške in tipkovnice. Uporabite lahko uradno spletno mesto Raspberry Pi za prenos slike in zagon svojega Pi:
www.raspberrypi.org/products/raspberry-pi-3-model-b/
Senzorsko oznako je treba izvleči le iz plastičnega traku in dobro jo je odnesti. Več informacij lahko najdete tukaj.
www.ti.com/ww/en/wireless_connectivity/sensortag/tearDown.html
Kamera Raspberry Pi ima tudi številne bloge, ki vam pomagajo pri namestitvi kamere:
www.raspberrypi.org/products/camera-module/
Ta projekt ima zaslon na dotik Adafruit. To ni obvezno in ni potrebno za ta projekt.
4. korak: Nastavitveno vozlišče rdeče
Node Red je preprosto orodje, ki je že nameščeno na Raspberry Pi. Več informacij najdete tukaj:
nodered.org/
Najpomembnejši korak tukaj je posodobitev vaše različice na Pi:
sudo update-nodejs-and-node
Zdaj preverite svojo različico. Za ta projekt uporabljam Putty kot svoj terminal.
npm -v
3.10.10
vozlišče -v
6.10.0
Zdaj je vaše Node Red posodobljeno, dodali bomo nekaj vozlišč za povezavo z našo oznako kamere in senzorja Raspberry Pi. Vsa vozlišča morajo biti nameščena v tem imeniku:
~/.node-rdeča
Začnimo !
npm install node-red-contrib-camerapi
npm install node-red-node-dweetio
npm install node-red-contrib-freeboard
npm install node-red-contrib-kognitivne-storitve
npm install node-red-node-sensortag
npm install node-red-node-dropbox
To bo trajalo nekaj časa in če prejmete opozorila, bi to moralo biti v redu. Vključil sem injekcijsko vozlišče za fotografiranje v določenih intervalih. Dweetio je namenjen vozlišču Camera Vision, ki prebere opis ali oznake s slike in jih pošlje v besedilno polje Freeboard Dash Board. Kognitivne storitve vključujejo vozlišče Computer Vision.
Za vozlišče Computer Vision morate od Microsofta dobiti brezplačen naročniški ključ.
www.microsoft.com/cognitive-services/en-US/subscriptions?mode=NewTrials
Vozlišče Dropbox je kot nalašč za ta projekt. Uporabil sem vodnik iz Adafruit, ki ga najdete tukaj:
learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam?view=all
Pomaknite se navzdol do nastavitve Dropbox. To bi moralo delovati na katerem koli Pi -ju in poenostavili so nastavitev. Vodil vas bo, kako nastaviti Dropbox in kako vnesti ključe, ki jih potrebujete za povezavo z Dropboxom. To je najboljša vadnica, ki sem jo našel. Toda za ogled slike na nadzorni plošči sem moral spremeniti povezavo do slike. Odločil sem se za uporabo orodja Dropbox z imenom Chooser za neposredno povezavo do slike, prenesene v Dropbox. Za sliko-j.webp
Če si želite ogledati tok Node Red, odprite brskalnik. Všeč mi je Chrome in to je le primer za obliko:
192.168.1.1:1880
5. korak: Nastavite nadzorno ploščo
Nadzorna plošča FreeBoard je prilagodljiv in enostaven način za smiselno vizualizacijo podatkov. Nastavljena sta dva vira podatkov in vsak niz podatkov z "my-thing-name". Na foto vozlišče povežem prvo dweetio vozlišče, imenovano Machine Eye. S tem bo uporabna obremenitev kamere poslana v oblak in nam bo omogočila zajem informacij na armaturni plošči. To bo polje z besedilom.
Drugo vozlišče Dweetio je za oznako senzorja. To vozlišče je povezano s senzorsko oznako in bo spet poslalo koristno obremenitev senzorjev v oblak in ponovno zajelo. na armaturni plošči. Podatki so v realnem času. Za predstavitev sem dodal nekaj senzorskih plošč.
Slikovno polje je slikovno podokno z neposredno povezavo do Dropboxa. Slika in opis se morata vsakič, ko se slika aktivira, spremeniti.
Zgornja slika je posnetek moje keramične mačke. Z zamudo pri prijavi na tekmovanje in zaradi našega grozljivega vremena na atlantski obali Kanade kamere niso mogli prinesti ven. Padavine in hladno vreme bodo ubili mojo elektroniko. Potrebujem tudi svoje prijatelje in njihove najboljše krznene dojenčke, da pridejo na fotografiranje.