Muda uliokadiriwa: Dakika 15Mahitaji: Akaunti ya Cloudinary ya Akaunti ya TwilioThinged.io Kamera ya Akaunti ya Raspberry Pi RPi Mafunzo haya yatakusaidia kuunda sehemu ya thinged.io ambayo inaweza kupiga picha kwa kutumia Raspberry Pi yako, kuipakia kwenye cloudinary na kuituma kupitia mms kwa kutumia Twilio.
Vizuri kukuongoza katika kuunda sehemu yako ya kwanza na jinsi ya kufikiria juu ya kuunda, ili uweze kuunda viendelezi vyako kwenye jukwaa la Thinged.io.0: Sanidi Raspberry Pi yako na Thinged.
ioTazama Raspberry Pi yako ili kupiga pichaPakia picha kwenye CloudinaryTuma MMS ukitumia TwilioWrap upUnda akaunti zinazohitajika na upate vitufe na ishara zote za APIMara tu unapofungua akaunti yako ya Twilio na Cloudinary, unaweza kupata Vitambulisho vya Akaunti yako na Tokeni za Ufikiaji kutoka kwa dashibodi zao husika: 2. Sanidi Raspberry Pi yako kwa Masharti ya Python:Sasa umefungua akaunti zako, inabidi tusakinishe mahitaji kwenye Raspberry Pi ili kuwasiliana na Cloudinary na Twilio. sudo apt-get install python3-pippip3 install --user cloudinarypip3 install --user twilioDone.
2. Sanidi kamera yako ya Raspberry PiWasha moduli yako ya kamera ya Raspberry Pis kupitia raspi-config:sudo raspi-configChagua Chaguo za Kuingiliana , kisha Kamera na uiwashe.Washa upya Raspberry Pi yako.
Jaribu kamera yako:raspistill -v -o test.jpg3. Jaribu hati kwenye Raspberry PiWeve yako imeunda muktadha wa github ambao unaweza kutumia kupiga picha hizi.
Pakua hati hii kwenye Raspberry Pi yako na uhariri vigeu vifuatavyo:cloudinary_cloud_namecloudinary_api_keycloudinary_api_secrettwilio_account_sidtwilio_auth_tokentwilio_from_numberphone_number Hati yenyewe ni rahisi sana na inajumuisha vitendaji vichache vidogo: raspphoto_picha kwa kutumia raspphoto iliyosakinishwa. upload_photo_to_cloudinary(picha_file_name) ambayo inapakia picha yenye jina lililopewa.tuma_mms(kwa, message, media_url) ambayo hutuma picha yako kwa kutumia Twilio.
4. Kuumba Chama. io SehemuKama vile hati ya chatu ilivyokuwa kanga nyembamba kuzunguka Cloudinary na Twilio, Thinged ni kanga nyembamba kuzunguka amri za ganda.
Jambo linajumuisha Sehemu ambazo ni hali tu ambazo zinaweza kupata na kuweka kupitia amri za safu ya amri. Maandishi yaliyorejeshwa ya amri huunda msingi wa kupata sehemu na vishikilia nafasi hutumiwa kuingilia kati kwa hoja katika amri zilizowekwa. Sehemu tunayounda inaonekana kama ifuatayo: Kuna vitufe vingi tofauti hapo, lakini usijali- ni rahisi sana.
Nimechanganua vigezo vilivyo hapa chini:HumanName jina la kirafiki la kibinadamu ambalo unaweza kutumia kutambua sehemu.maelezo ya maelezo ya kibinadamu ili uweze kufahamu jinsi inavyofanya kazi na kuongeza maelezo mengine yoyote. partId ilitengeneza kamba kwa nasibu ambayo ilibadilika.
io hutumia kutambua sehemu hiyo, na unatumia katika API kuweka maadili juu yake.aina ingizo, pato au pembejeoPato hufafanua kama sehemu hiyo inatumika kupata hali kutoka kwa kitu chako, kuweka hali ya kitu chako, au mchanganyiko wa kitu. mbili (unaweza kuiweka, lakini inaweza kubadilika mahali pengine na inapaswa kusomwa). Ingizo zinahitaji getCommand , matokeo yanahitaji setCommand.
setCommand Amri ambayo itazinduliwa wakati wa kuweka thamani. Hapa inaelekeza kwenye hati yetu ya python. Kuongeza thamani kwa hili kutabadilishwa kila mahali na thamani ya sehemu unapoweka amri kupitia API.
Hati ya chatu italazimika kupakiwa kwenye raspberry pi kupitia njia zingine.valueType Hii inaweza kuwa nambari, kamba au hali. Kama ilivyotajwa hapo awali, Thinged kimsingi ni kitambaa nyembamba kwa amri za mstari wa amri, na kwa hivyo kila kitu kinatafsiriwa kwa kamba kwenye safu ya amri.
valueType ni muhimu kwa GUI yoyote ambayo inataka kuwasilisha maelezo juu ya hali ya sehemu. Hapa, valueType ni hali ambayo inamaanisha kuwa kuna idadi tofauti ya hali, na zinaweza kuorodheshwa katika maadili. Hii inaruhusu GUI kuwasilisha kitufe kizuri kwa sehemu 2 za serikali na kushuka kwa sehemu 3 au zaidi za serikali.
majimbo Kila jimbo linawakilisha uwezekano tofauti tofauti. Kama Thinged.io itaanzisha tu seti wakati thamani inabadilika, hapa majimbo tofauti ni nakala za kila moja, lakini kwa maadili tofauti.
regexes Muhimu kwa ingizo au pembejeoSehemu za pato ambapo ungependa kuchakata mapema jibu la amri. Unda sehemu hii, ama kupitia lango la wavuti, au kupitia API. kutoka hapo unaweza kuongeza sehemu kwenye kitu chako na sasa umemaliza!
Funga: Ikiwa umeunda sehemu hiyo, inapaswa sasa kuonekana kama hii kwenye GUI: Ikiwa umepakia hati kwenye pi yako, na vitu. io huduma inaendelea, kila kitu kimekamilika. Sasa kwa malipo: Bonyeza kitufe!
Katika somo hili tumepitia kufanya kazi na sehemu za pato la thinged.io ili kuunda kamera ya kijasusi iliyo na akaunti ya raspberry pi, cloudinary na twilio na mistari 42 ya chatu iliyoshikilia yote pamoja. Endelea kufuatilia kwa mafunzo zaidi kuhusu thinged.
Io.
Shenzhen TigerWong Technology Co., Ltd
Tel:86 13717037584
E-Maile: info@sztigerwong.com
Ongeza: Ghorofa ya 1, Jengo A2, Hifadhi ya Viwanda ya Silicon Valley Power Digital, Na. 22 Dafu Road, Guanlan Street, Longhua District,
Shenzhen, Mkoa wa Guangdong, Uchina