- Kinakailangan ang Mga Bahagi
- Diagram ng Circuit
- I-setup ang Particle Cloud account at Raspberry Pi
- Pagkontrol sa AC Appliances gamit ang Raspberry Pi at Particle Cloud
Ang Raspberry Pi ay isa sa pinakatanyag na computer na mababa ang gastos at makapangyarihang tool para sa pag-prototipo ng iba't ibang uri ng IoT at naka-embed na mga proyekto. Sa katanyagan ng Raspberry pi sa IoT domain, nagsimula ang suporta ng Particle cloud para sa board na ito sa platform nito.
Ang Particle Cloud ay isang tanyag na platform ng IoT na makakatulong sa iyo upang magsimula sa lahat ng nais mong gawin sa iyong IoT device. Ang tinga ay isang maaasahan, nasusukat, at ligtas na platform ng aparato ng IoT. Maraming mga aparato na pinagana ng IoT tulad ng Xenon, Photon, Electron, atbp na may iba't ibang mga pag-andar ayon sa aming pangangailangan.
Maraming mga platform ng IoT tulad ng Blynk, ThingSpeak atbp na maaari mong gamitin upang ikonekta ang Raspberry Pi sa mga ulap ng IoT, ngunit ang maliit na platform ng ulap na may maliit na mga tampok na ginagawang iba sa iba. Tulad ng maaari mong patakbuhin ang iyong Arduino code sa iyong Raspberry Pi gamit ang maliit na ulap na IDE at mai-program ang iyong Pi mula saanman sa mundo, ngayon ito ay isang bagay na cool !! Gayundin, madali mong maisasama ang IFTTT, Google Cloud, o Microsoft Azure.
Simulan natin ang paggalugad ng platform ng ulap ng Particle sa pamamagitan ng paggawa ng simpleng application ng Raspberry Pi upang makontrol ang mga gamit sa Home AC gamit ang Particle Mobile app at online na Particle IDE mula sa kahit saan sa mundo .
Kinakailangan ang Mga Bahagi
- Ang Raspberry PI na may Raspbian ang naka-install dito
- Relay Module
- 220v bombilya
- Jumper wires
Ipinapalagay na ang iyong Raspberry Pi ay na-flash na sa isang operating system. Kung hindi, sundin ang Pagsisimula sa tutorial ng Raspberry Pi bago magpatuloy. Narito ginagamit namin ang Rasbian Jessie na naka-install na Raspberry Pi 3.
Diagram ng Circuit
Ang diagram ng circuit para sa proyektong Raspberry Pi Home Automaton na ito ay simple:
Para sa pagkonekta ng raspberry pi sa iyong laptop, maaari mong gamitin ang Putty o VNC viewer, matuto nang higit pa tungkol sa pagpapatakbo ng isang Raspberry Pi Heedlessly nang walang monitor dito.
Kailangan naming i-install ang ahente ng Particle sa aming Raspberry Pi upang ikonekta ito sa Particle Cloud. Ang Particle Agent ay isang serbisyo sa software na tumatakbo sa background upang makipag-ugnay sa mga pin ng GPIO ng Raspberry pi. Bago i-install ang ahente, kailangan mong gumawa ng isang account sa Particle.io.
Magsisimula kami sa paglikha ng isang account sa maliit na butil ng ulap at alam ang interface ng platform ng maliit na butil.
I-setup ang Particle Cloud account at Raspberry Pi
1. Pumunta sa Particle.io at mag-click sa Console sa kanang sulok sa itaas. Ngayon, mag-click sa Lumikha ng Account. Punan ang lahat ng impormasyon at mag-click sa Mag-sign Up.
2. Ngayon, patakbuhin ang utos sa ibaba sa terminal ng raspberry pi upang mai-install ang ahente ng Particle.
bash <(curl -sL
Ipasok ang iyong Particle cloud e-mail at password na nilikha mo sa unang hakbang.
3. Ang ahente ng particle ay matagumpay na na-install sa Pi at tumatakbo sa background. Nakikinig din ito sa ulap ng Particle. Maaari kang makakuha ng karagdagang impormasyon ng ahente gamit ang mga utos sa ibaba.
Ngayon, tumalon tayo sa bahagi ng pag-coding at tuklasin ang platform ng Particle.
Pagkontrol sa AC Appliances gamit ang Raspberry Pi at Particle Cloud
Kung matagumpay mong na-install ang Particle agent sa iyong Pi pagkatapos mahahanap mo ang iyong aparato sa Particle console. Tulad ng ipinakita sa ibaba
Tulad ng nakikita mo maraming mga pagpipilian sa kaliwang bahagi ng screen na kasama ang pagdaragdag ng mga bagong aparato, paglikha ng mga network ng mesh, Pagsasama sa IFTTT, Microsoft Azure at Web IDE.
1. Una, mag-click sa pagpipilian sa Web IDE. Magbubukas ang isang bagong tab gamit ang online IDE tulad ng ipinakita sa ibaba.
2. Ngayon, maaari mong gamitin ang iyong Arduino code sa Raspberry Pi. Mayroong ilang mga halimbawang mga code na ibinigay din. Susubukan naming kontrolin ang isang AC bombilya online gayon, mag-click sa Web-Konektado LED halimbawa at ikonekta ang iyong relay module tulad ng ipinapakita sa circuit diagram. Ang pin na ginamit sa code ay D7. Ang pagmamapa ng pin ay ipinapakita sa ibaba.
3. Ngayon, ipunin ang code at mag-click sa Flash. Tiyaking nakakonekta sa internet ang iyong Raspberry Pi. Gayundin, maaari mong baguhin ang code alinsunod sa iyong pangangailangan ngunit kailangan mong mag-fork ng halimbawa ng code na nais mong gamitin.
4. Tulad ng nakikita mo sa code na tuwing magpapadala ka ng "on" ang bombilya ay mamula at kung tuwing magpapadala ka ng "off" ang bombilya ay papatayin. Para sa pagbibigay ng mga utos, bumalik sa tab ng console at mag-click sa aparato. Mag-click sa refresh button, makikita mo ang isang led function na kailangan ng isang argument upang maisagawa ang function call. Dito kailangan mong isulat ang "on" at "off" upang i-on at i-off ang bombilya. Pagkatapos ng pagsusulat ng argumento mag-click sa tawag.
5. Ngayon, kontrolin ang bombilya gamit ang mobile app. I-download ang Particle Cloud Android Application mula sa Playstore at mag-login gamit ang parehong mga kredensyal na nag-sign in sa iyong browser.
Sa app makikita mo ang iyong raspberry pi ay nakalista, mag-click dito.
6. Mag-click sa Data. Mahahanap mo rito ang parehong led function. I-type lamang ang argumento at mag-click sa ipadala. Sa ganitong paraan maaari mong makontrol ang iyong mga gamit gamit ang smart phone din.
7. Mayroong isang espesyal na halimbawa ng code sa web IDE na tinatawag na Tinker. Matapos i-upload ang code na ito sa Raspberry Pi, maaari mong kontrolin ang maraming mga pin nang paisa-isa nang hindi nahihirapan itong i-coding. Gayundin, maaari kang makakuha ng mga pagbabasa ng sensor nang hindi tinukoy ang mga pin sa code.
8. Sa sandaling i-Flash mo ang halimbawa ng code ng Tinker, makikita mo ang pagpipiliang Tinker sa harap ng iyong aparato sa App. Pindutin mo.
9. Ngayon, piliin ang pin kung saan mo nais na makakuha ng output o input. Sa pag-click ay hihilingin sa iyo na mag-click sa digitalWrite , digitalRead , analogRead at analogWrite . Sa aming kaso, mag-click sa digitalWrite sa pin D7.
Matapos italaga ang pagpapaandar, i-click lamang sa pin D7. Makikita mo ang bombilya na kumikinang. Sa pagpindot muli sa D7 ang bombilya ay papatayin. Katulad nito, maaari mong makuha ang data ng sensor sa iba't ibang mga pin at makontrol ang mga kasangkapan nang sabay.
Bukod sa paggamit ng online IDE, maaari mong i-download ang Particle Desktop IDE at Workbench kung saan maaari kang magsulat ng code at flash sa parehong paraan tulad ng online IDE. Ngunit ang mga IDE na ito ay mga software din sa pag-unlad na online. Para sa karagdagang impormasyon tungkol sa ulap ng Particle, maaari mong suriin ang opisyal na dokumentasyon dito.
Ang kumpletong code na may isang Demonstration Video ay ibinibigay sa ibaba. Suriin ang higit pang mga proyekto sa pag-automate ng bahay dito.