ពេលវេលាប៉ាន់ស្មាន៖ 15 នាទី លក្ខខណ្ឌតម្រូវជាមុន៖ គណនី Twilio គណនី Cloudinary AccountThinged.io គណនី ThingRaspberry Pi RPi Camera ការបង្រៀននេះនឹងណែនាំអ្នកតាមរយៈការបង្កើតផ្នែក thinged.io ដែលអាចថតរូបជាមួយ Raspberry Pi របស់អ្នក បង្ហោះវាទៅក្នុងពពក ហើយផ្ញើវាតាមរយៈ mms ដោយប្រើ Twilio ។
ណែនាំអ្នកតាមរយៈការបង្កើតផ្នែកដំបូងរបស់អ្នក និងរបៀបគិតអំពីការរៀបចំរចនាសម្ព័ន្ធពួកវា ដូច្នេះអ្នកអាចបង្កើតផ្នែកបន្ថែមផ្ទាល់ខ្លួនរបស់អ្នកទៅកាន់ Thinged.io platform.0: ដំឡើង Raspberry Pi របស់អ្នកជាមួយ Thinged ។
ioSee Raspberry Pi របស់អ្នកដើម្បីថតរូប បង្ហោះរូបថតទៅ Cloudinary ផ្ញើ MMS ដោយប្រើ TwilioWrap up បង្កើតគណនីដែលត្រូវការ និងទទួលបាន API keys និង tokens ទាំងអស់ នៅពេលដែលអ្នកបង្កើតគណនី Twilio និង Cloudinary របស់អ្នក អ្នកអាចទទួលបានលេខសម្គាល់គណនីរបស់អ្នក និង Access Tokens ពីផ្ទាំងគ្រប់គ្រងរបស់ពួកគេ៖ ២. ដំឡើង Raspberry Pi របស់អ្នកជាមួយនឹង Python Prequisites៖ ឥឡូវនេះអ្នកបានបង្កើតគណនីរបស់អ្នកហើយ យើងត្រូវដំឡើងតម្រូវការនៅលើ Raspberry Pi សម្រាប់ទំនាក់ទំនងជាមួយ Cloudinary និង Twilio។ sudo apt-get install python3-pippip3 install --user cloudinarypip3 install --user twilioDone.
2. កំណត់រចនាសម្ព័ន្ធកាមេរ៉ា Raspberry Pi របស់អ្នក បើកម៉ូឌុលកាមេរ៉ា Raspberry Pis របស់អ្នកតាមរយៈ raspi-config: sudo raspi-config ជ្រើសរើសជម្រើស Interfacing បន្ទាប់មក Camera ហើយបើកវាឡើងវិញ។ ចាប់ផ្ដើម Raspberry Pi របស់អ្នក។
សាកល្បងកាមេរ៉ារបស់អ្នក៖raspistill -v -o test.jpg3. សាកល្បងស្គ្រីបនៅលើ Raspberry PiWeve របស់អ្នកបានបង្កើត gist gist ដែលអ្នកអាចប្រើសម្រាប់ការថតរូបទាំងនេះ។
ទាញយកស្គ្រីបនេះដាក់លើ Raspberry Pi របស់អ្នក ហើយកែសម្រួលអថេរខាងក្រោម៖ cloudinary_cloud_namecloudinary_api_keycloudinary_api_secrettwilio_account_sidtwilio_auth_tokentwilio_from_numberphone_number ស្គ្រីបខ្លួនវាគឺសាមញ្ញបំផុត ហើយត្រូវបានផ្សំឡើងដោយអនុគមន៍ raspberry តូចៗពី raspberry ។ upload_photo_to_cloudinary(photo_file_name) ដែលបង្ហោះរូបថតដែលមានឈ្មោះដែលបានផ្តល់ឱ្យ.send_mms(to, message, media_url) ដែលផ្ញើរូបថតរបស់អ្នកដោយប្រើ Twilio ។
4. បង្កើត ចំណុច ។ io Part ដូចគ្នានឹងស្គ្រីប python គឺជារុំស្តើងជុំវិញ Cloudinary និង Twilio នោះ Thinged គឺជារុំស្តើងជុំវិញពាក្យបញ្ជាសែល។
A Thing រួមមានផ្នែកដែលគ្រាន់តែជាស្ថានភាពដែលអាចទទួលបាន និងកំណត់តាមរយៈពាក្យបញ្ជាបន្ទាត់ពាក្យបញ្ជា។ អត្ថបទដែលបានត្រឡប់នៃពាក្យបញ្ជាបង្កើតជាមូលដ្ឋាននៃ get parts ហើយកន្លែងដាក់ត្រូវបានប្រើដើម្បីឈានជើងចូលសម្រាប់អាគុយម៉ង់ក្នុងសំណុំពាក្យបញ្ជា។ ផ្នែកដែលយើងកំពុងបង្កើតមើលទៅដូចជាដូចខាងក្រោម៖ មានសោខុសគ្នាជាច្រើននៅទីនោះ ប៉ុន្តែកុំបារម្ភ - វាពិតជាសាមញ្ញណាស់។
Ive បានបំបែកប៉ារ៉ាម៉ែត្រខាងក្រោម៖humanName ឈ្មោះមិត្តភាពរបស់មនុស្សដែលអ្នកអាចប្រើដើម្បីកំណត់អត្តសញ្ញាណ part.description ការពិពណ៌នាភាពរួសរាយរាក់ទាក់របស់មនុស្ស ដូច្នេះអ្នកអាចស្វែងយល់ពីរបៀបដែលវាដំណើរការ និងបន្ថែមព័ត៌មានលម្អិតផ្សេងទៀត។ partId បានបង្កើតខ្សែអក្សរដែលកើតឡើងដោយចៃដន្យ។
io ប្រើដើម្បីកំណត់អត្តសញ្ញាណផ្នែក ហើយអ្នកប្រើនៅក្នុង API ដើម្បីកំណត់តម្លៃនៅលើវា។type ទាំង input, output ឬ inputOutput កំណត់ថាតើផ្នែកនេះត្រូវបានប្រើដើម្បីទទួលបានស្ថានភាពពីរឿងរបស់អ្នក កំណត់ state លើរឿងរបស់អ្នក ឬការរួមបញ្ចូលគ្នានៃ ពីរ (អ្នកអាចកំណត់វាបាន ប៉ុន្តែវាអាចផ្លាស់ប្តូរកន្លែងផ្សេង ហើយគួរអាន)។ ធាតុបញ្ចូលត្រូវការ getCommand លទ្ធផលត្រូវការ setCommand ។
setCommand ពាក្យបញ្ជាដែលនឹងត្រូវចាប់ផ្តើមនៅពេលកំណត់តម្លៃ។ នៅទីនេះវាគ្រាន់តែចង្អុលទៅស្គ្រីប python របស់យើង។ ការបន្ថែមតម្លៃទៅនេះនឹងត្រូវបានជំនួសគ្រប់ទីកន្លែងជាមួយនឹងតម្លៃផ្នែក នៅពេលអ្នកកំណត់ពាក្យបញ្ជាតាមរយៈ API ។
ស្គ្រីប python នឹងត្រូវផ្ទុកទៅក្នុង raspberry pi តាមរយៈមធ្យោបាយផ្សេង។ ប្រភេទនេះអាចជាលេខ ខ្សែអក្សរ ឬស្ថានភាព។ ដូចដែលបានរៀបរាប់ពីមុន Thinged គឺសំខាន់ជាកញ្ចប់ស្តើងសម្រាប់ពាក្យបញ្ជាបន្ទាត់ពាក្យបញ្ជា ហើយដូច្នេះអ្វីគ្រប់យ៉ាងត្រូវបានបកប្រែទៅជាខ្សែអក្សរនៅលើបន្ទាត់ពាក្យបញ្ជា។
valueType គឺសំខាន់សម្រាប់ GUI ដែលចង់បង្ហាញព័ត៌មានលម្អិតអំពីស្ថានភាពនៃផ្នែកមួយ។ នៅទីនេះ ប្រភេទនៃតម្លៃគឺជារដ្ឋដែលបញ្ជាក់ថាមានចំនួនរដ្ឋដាច់ដោយឡែកមួយ ហើយពួកវាអាចត្រូវបានរាប់បញ្ចូលជាតម្លៃ។ នេះអនុញ្ញាតឱ្យ GUI បង្ហាញប៊ូតុងដ៏ស្រស់ស្អាតសម្រាប់ផ្នែករដ្ឋ 2 និងទម្លាក់ចុះសម្រាប់ផ្នែករដ្ឋ 3 ឬច្រើន។
រដ្ឋ រដ្ឋនីមួយៗតំណាងឱ្យលទ្ធភាពដាច់ពីគ្នាផ្សេងៗគ្នា។ ដោយសារ Thinged.io នឹងកេះតែសំណុំនៅពេលតម្លៃផ្លាស់ប្តូរ នៅទីនេះរដ្ឋដាច់ពីគ្នាគឺស្ទួនគ្នា ប៉ុន្តែមានតម្លៃខុសគ្នា។
regexes មានប្រយោជន៍សម្រាប់ផ្នែកបញ្ចូល ឬ inputOutput ដែលអ្នកចង់ដំណើរការការឆ្លើយតបរបស់ពាក្យបញ្ជាជាមុន។ បង្កើតផ្នែកនេះតាមរយៈវិបផតថល ឬតាមរយៈ API ។ ពីទីនោះអ្នកអាចបន្ថែមផ្នែកទៅវត្ថុរបស់អ្នក ហើយឥឡូវនេះអ្នករួចរាល់ហើយ!
បញ្ចប់៖ ប្រសិនបើអ្នកបានបង្កើតផ្នែកនោះ ឥឡូវនេះវាគួរតែមើលទៅដូចនេះនៅលើ GUI៖ ប្រសិនបើអ្នកបានផ្ទុកស្គ្រីបទៅក្នុង pi របស់អ្នក និងអ្វីៗ។ សេវាកម្ម io កំពុងដំណើរការ អ្វីៗគ្រប់យ៉ាងរួចរាល់។ ឥឡូវនេះសម្រាប់ការបង់ផ្តាច់: ចុចប៊ូតុង!
នៅក្នុងការបង្រៀននេះ យើងបានឆ្លងកាត់ការធ្វើការជាមួយផ្នែកលទ្ធផលរបស់ thinged.io ដើម្បីបង្កើតកាមេរ៉ាចារកម្មជាមួយនឹងគណនី raspberry pi, cloudinary និង twilio និង python 42 ខ្សែដែលកាន់វាជាមួយគ្នា។ រង់ចាំការបង្រៀនបន្ថែមអំពីរឿង។
យូ.
Shenzhen TigerWong Technology Co., Ltd
ទូរស័ព្ទ ៖86 13717037584
អ៊ីមែល៖ Info@sztigerwong.comGenericName
បន្ថែម៖ ជាន់ទី 1 អគារ A2 សួនឧស្សាហកម្មឌីជីថល Silicon Valley Power លេខ។ 22 ផ្លូវ Dafu, ផ្លូវ Guanlan, ស្រុក Longhua,
ទីក្រុង Shenzhen ខេត្ត GuangDong ប្រទេសចិន