Тооцоолсон хугацаа: 15 минут Тавигдах шаардлага:Twilio Account Cloudinary AccountThinged.io Account ThingRaspberry Pi RPi Camera Энэ заавар нь танд Raspberry Pi-ээр зураг авч, cloudinary-д байршуулж, Twilio ашиглан mms-ээр илгээх боломжтой thinged.io хэсгийг бүтээхэд тань туслах болно.
Та Thinged.io платформ дээр өөрийн өргөтгөлүүдийг бүтээх боломжтой болохын тулд анхны зүйл болсон хэсгийг бүтээх, тэдгээрийг хэрхэн яаж зохион байгуулах талаар зааварчилгааг өгөөрэй.
io Зураг авахын тулд Raspberry Pi-ээ харна уу. TwilioWrap ашиглан зургаа Cloudinary-д байршуулна уу. TwilioWrap up ашиглан MMS илгээнэ үү. Шаардлагатай бүртгэлүүдийг үүсгэж, бүх API түлхүүрүүд болон токенуудыг аваарай. Та Twilio болон Cloudinary бүртгэлээ үүсгэсний дараа өөрийн бүртгэлийн ID болон хандалтын тэмдгийг тус тусын самбараас авах боломжтой. 2. Raspberry Pi-г Python-ийн урьдчилсан нөхцөлөөр тохируулна уу: Одоо та бүртгэлээ үүсгэсэн тул бид Cloudinary болон Twilio-тэй холбогдохын тулд Raspberry Pi дээр тавигдах шаардлагыг суулгах хэрэгтэй. sudo apt-get install python3-pippip3 install --user cloudinarypip3 install --user twilioDone.
2. Raspberry Pi камераа тохируулна уу Raspberry Pis камерын модулийг raspi-config:sudo raspi-config Интерфэйсийн сонголтуудыг сонгоод, дараа нь Камераар идэвхжүүлж, Raspberry Pi-ээ дахин ачаална уу.
Камераа туршиж үзээрэй:raspistill -v -o test.jpg3. Raspberry PiWeve дээрх скриптийг туршиж үзээд эдгээр зургийг авахад ашиглаж болох github-ийн гол санааг үүсгэсэн.
Энэ скриптийг Raspberry Pi дээрээ татаж аваад дараах хувьсагчдыг засварлана уу:cloudinary_cloud_namecloudinary_api_keycloudinary_api_secrettwilio_account_sidtwilio_auth_tokentwilio_utafon_number Энэ скрипт өөрөө энгийн бөгөөд raspberry-н жижиг санд суулгагдсан raspberry-ийн жижиг функцээс бүрддэг. upload_photo_to_cloudinary(photo_file_name) нь тухайн нэрээр зураг байршуулдаг.send_mms(to, message, media_url) нь Twilio ашиглан таны зургийг илгээдэг.
4. Creating the Thinged. io PartPython скрипт нь Cloudinary болон Twilio-н эргэн тойронд нимгэн боодолтой байсантай адил Thinged нь бүрхүүлийн командуудыг тойрсон нимгэн хальс юм.
Зүйлс нь командын мөрийн командуудаар дамжуулан авах, тохируулах боломжтой хэсэг хэсгүүдээс бүрдэнэ. Тушаалын буцаасан текст нь авах хэсгүүдийн үндэс болж, багц командууд дахь аргументуудыг оруулахад орлуулагчийг ашигладаг. Бидний үүсгэж буй хэсэг нь дараах байдалтай харагдаж байна: Тэнд маш олон янзын түлхүүр байдаг, гэхдээ санаа зовох хэрэггүй - энэ нь үнэндээ маш энгийн.
Доорх параметрүүдийг задлав:хүнНэр хүний нэр, та хэсэг.description хүний нөхөрсөг тайлбарыг тодорхойлоход ашиглаж болох бөгөөд ингэснээр та хэрхэн ажилладагийг олж мэдэх болон бусад дэлгэрэнгүй мэдээллийг нэмж оруулах боломжтой. partId санамсаргүй байдлаар үүсгэсэн тэмдэгт мөр.
io нь тухайн хэсгийг тодорхойлоход ашигладаг бөгөөд та API дээр утгыг тохируулахдаа ашигладаг. Төрөл оруулах, гаралт эсвэл оролтГаралтын аль нь ч тухайн хэсэг нь таны зүйлээс төлөвийг авах, таны зүйлийн төлөвийг тохируулах эсвэл эдгээрийн хослолыг ашиглах эсэхийг тодорхойлдог. хоёр (та үүнийг тохируулж болно, гэхдээ энэ нь өөр газар өөрчлөгдөж болох тул унших ёстой). Оролтод getCommand, гаралтад setCommand шаардлагатай.
setCommand Утга тохируулах үед эхлүүлэх команд. Энд зүгээр л бидний python скриптийг зааж байна. API-ээр дамжуулан тушаалуудыг тохируулах үед үүн дээр нэмэх үнэ цэнийг хаа сайгүй хэсгүүдийн утгаараа солих болно.
Python скриптийг бөөрөлзгөнө пи руу өөр хэрэгслээр ачаалах шаардлагатай болно.valueType Энэ нь тоо, мөр эсвэл төлөв байж болно. Өмнө дурьдсанчлан, Thinged нь үндсэндээ командын мөрийн командуудад зориулсан нимгэн боодол тул бүх зүйлийг тушаалын мөрөнд мөр болгон хөрвүүлдэг.
valueType нь тухайн хэсгийн төлөвийн талаар дэлгэрэнгүй мэдээлэл өгөхийг хүссэн аливаа GUI-д чухал ач холбогдолтой. Энд valueType нь төлөв бөгөөд тодорхой тооны төлөв байдгийг илэрхийлдэг бөгөөд тэдгээрийг утгууд болгон тоолж болно. Энэ нь GUI-д 2 төлөвийн хэсгүүдэд зориулсан сайхан товчлуур болон 3 ба түүнээс дээш төлөвийн хэсгүүдэд зориулсан уналт өгөх боломжийг олгодог.
муж улс бүр нь өөр өөр боломжийг илэрхийлдэг. Thinged.io нь утга өөрчлөгдөхөд л олонлогийг өдөөдөг тул энд салангид төлөвүүд нь бие биенийхээ хуулбар боловч өөр өөр утгатай байна.
regexs. Командын хариуг урьдчилан боловсруулахыг хүсэж буй оролт, гаралтын хэсгүүдэд хэрэгтэй. Энэ хэсгийг вэб портал эсвэл API-ээр үүсгэнэ үү. Тэндээс та эд зүйлдээ хэсгийг нэмж болно, одоо та хийж байна!
Тайлбар: Хэрэв та энэ хэсгийг үүсгэсэн бол GUI дээр иймэрхүү харагдах ёстой: Хэрэв та скриптийг өөрийн pi болон бусад зүйлс рүү ачаалсан бол. io үйлчилгээ ажиллаж байна, бүх зүйл хийгдсэн. Одоо төлбөрөө авахын тулд: товчийг дар!
Энэ зааварт бид бөөрөлзгөнө пи, булингар, twilio данс, 42 мөр питон бүхий тагнуулын камер бүтээхийн тулд зүйлed.io гаралтын хэсгүүдтэй ажиллаж үзсэн. зүйлтэй холбоотой бусад зааварчилгааг хүлээж байгаарай.
io.
Shenzhen TigerWong Technology Co.,Ltd
Утас: +86 13717037584
И-мэйл: info@sztigerwong.com
Нэмэх: 1-р давхар, А2 байр, Цахиурын хөндийн эрчим хүчний дижитал аж үйлдвэрийн парк, №. 22 Дафу зам, Гуанлан гудамж, Лонгхуа дүүрэг,
Шэньжэнь, Гуандун муж, Хятад