Professional Documents
Culture Documents
اﻷﺷﻴﺎء
Internet of
Things
إﻋﺪاد /رﻏﺪ ﻣﺤﻤﺪ اﻟﻌﺴﻴﺮي
إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
9
إﻧـ ــﺘﺮﻧـ ــﺖ اﻷﺷـ ــKﺎء @ ،Internet of Thingsـ ــﺸﺎر ﻟـ ــﻪ اﺧـ ــﺘﺼﺎرا 8ـ ،IoT
ً ٌ ﱞ ٌ
وﻫ ــﻮ أﺳ ــﻠﻮب ﺗ ــﻘﻨﻲ ﺣ ــﺪ^ ــﺚ ﻳﻬ ــﺪف إﻟ ــﻰ اﺳ ــﺘﻘﻄﺎب اﻷﺷ ــKﺎء ﻣ ــﺘﻤﺜﻠﺔ
8ــﺎﻷﺟﻬ ــﺰة وأﺟﻬ ــﺰة اﻻﺳ ــnﺸﻌﺎر و ^mــﺼﺎﻟ ــﻬﺎ lﺸ ــkﻜﺔ اﻹﻧ ــﺘﺮﻧ ــﺖ ﻟ ــﺘﺘﺮاﺳ ــﻞ
9
اﻟـﺒKﺎﻧـﺎت ﻓـKﻤﺎ ﺑـ{ﻨﻬﺎ دون ﺗـﺪﺧـﻞ اﻟzﺸـﺮ 8ـﺬﻟـﻚ ،وxـﻜﻮن ذﻟـﻚ ﺗـﻠﻘﺎﺋـKﺎ ﻓـﻲ
ﺣـ ــﺎل ﺗـ ــﻮاﺟـ ــﺪ اﻟﺸـ ــﻲء ﻓـ ــﻲ اﻟـ ــﻤﻨﻄﻘﺔ اﻟـ ــﺠﻐﺮاﻓـ ــKﺔ اﻟـ ــﺘﻲ ﺗـ ــﻐﻄﻴﻬﺎ ﺷـ ــkﻜﺔ
اﻹﻧﺘﺮﻧﺖ.
) /https://www.arageek.com/lﻣﺎ-ﻫﻮ-اﻧﺘﺮﻧﺖ-اﻷﺷKﺎء-؟(
ﻧﺸﺄة إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
2 1
ﺛ ــﻢ 8ــﺪأ ﻣ ــﻔﻬﻮم اﻧ ــﺘﺮﻧ ــﺖ اﻷﺷ ــKﺎء ،و xــﻌﻮد 8ــﻌﺪ اﻧــnﺸﺎر اﻹﻧــﺘﺮﻧــﺖ ﻇﻬــﺮت ﺗــﻘﻨKﺔ
žـ ـ ـ ـ ــﺸﺄة ﻣ ـ ـ ـ ـ ــﺼﻄﻠﺢ إﻧ ـ ـ ـ ـ ــﺘﺮﻧ ـ ـ ـ ـ ــﺖ اﻷﺷ ـ ـ ـ ـ ــKﺎء اﻟـ ـ ـ ـ ــﺘﻮاﺻـ ـ ـ ـ ــﻞ اﻟـ ـ ـ ـ ــﺒﻴﻨﻲ ﺑـ ـ ـ ـ ــﻴﻦ اﻵﻻت
Internet of Thingsإﻟ ــﻰ 8ــﺎﺣ ــﺚ M2Mﻓــﻲ ﻧــﻬﺎ^ــﺔ اﻟــnﺴﻌﻴ”Kﺎت ﻣــﻦ
اﻟ ـ ـ ــﺘﻘﻨKﺔ اﻟ ـ ـ ــﺒﺮ xـ ـ ــﻄﺎﻧ ـ ـ ــﻲ ﻛ ـ ـ ــKﻔﻴﻦ أﺷ ـ ـ ــﺘﻮن
اﻟ ــﻘﺮن اﻟ ــﻤﺎﺿ ــﻲ و• ــﺎن اﻟﻬ ــﺪف ﻣ ــﻨﻬﺎ
Kevin Ashton اﻟ ـ ـ ــﺘﻮاﺻ ـ ـ ــﻞ ﺑ ـ ـ ــﻴﻦ اﻵﻻت ﻷﻏـ ـ ـ ـﺮاض
ﺣ ــKﺚ ﻗ ــﺪﻣ ــﻪ ﺿ ــﻤﻦ ﻋ ــﺮض ﺗ ــﻘﺪ^ ــﻤﻲ ﻓ ــﻲ
ﻣـ¡ﺎن ﻋـﻤﻠﻪ اﺳـﺘﻌﺮﺿـﻪ أﻣـﺎم ﺷـﺮﻛـﺔ ﺑـﺮوﻛـﺘﺮ ﻣﻌﻴﻨﺔ ﻓﻲ اﻟﺘﻄﺒKﻘﺎت اﻟﺼﻨﺎﻋKﺔ.
آﻧ ــﺪ ﻏ ــﺎﻣ ــkﻞ Proctor & Gamble
ﻋﺎم 1999ﻣKﻼدي.
ﺗﻄﺒﻴﻘﺎت إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء اﻟﻤﺠﺎل اﻟﺼﺤﻲ 1
ﻓﻲ اﻟﻤﺠﺎﻻت اﻟﻤﺨﺘﻠﻔﺔ ﻣﺮاﻗkﺔ اﻟﻤﺮﺿﻰ ﻋﻦ 8ﻌﺪ -إﺟﺮاء اﻟﻌﻤﻠKﺎت اﻟﺠﺮاﺣKﺔ ﻋﻦ 8ﻌﺪ
اﻟﺮﻗﺎ8ﺔ ﻋﻠﻰ اﻟﺘﻤﺎرxﻦ اﻟ¦xﺎﺿKﺔ -اﻟﺮﻗﺎ8ﺔ ﻋﻠﻰ ﻣﻌﺪل اﻟﻨﻮم
2
اﻟﺒﻴﻊ 6ﺎﻟﺘﺠﺰﺋﺔ
اﻟﺘﺎﺟﺮ :ﻣﺮاﻗkﺔ اﻟkﻀﺎﺋﻊ اﻟﻤﺘﻮﻓﺮة ﻟﺪ^ﻪ ﻓﻲ اﻟﻤﺨﺰن وﻋﻤﻠKﺎت اﻟﺒﻴﻊ واﻟﺸﺮاء.
ا ﻟﻤﺴﺘﻬﻠﻚ :ﻳﺘﻢ ﺗﺰوxﺪە ®8ﺧﺮ ﻣﺎ ﺗﻢ ﺗﻮﻓﻴﺮە ﻣﻦ 8ﻀﺎﺋﻊ ﺗﺜﻴﺮ اﻫﺘﻤﺎﻣﻪ ﻓﻲ اﻟﻤﺘﺎﺟﺮ اﻟﺘﻲ اﻋﺘﺎد ﻋﻠﻰ ارﺗKﺎدﻫﺎ.
3
اﻟﻤﺠﺎل اﻟﺰراﻋﻲ
إدارة ّ
اﻟﺮي -ﺗﺤﺴﻴﻦ اﻹﻧﺘﺎج اﻟﺰراﻋﻲ -ﺗﺤﺴﻴﻦ اﻹﻧﺘﺎج اﻟﺤﻴﻮاﻧﻲ.
4
اﻟﻤﺪن اﻟﺬﻛ/ﺔ
ّ
ا ﻟﻤﻮاﻗﻒ اﻟﺬﻛKﺔ -اﻟﻌﺪادات اﻟﺬﻛKﺔ -ا ﻹﺿﺎءة اﻟﺬﻛKﺔ -ا ﻷﻣﻦ واﻟﺴﻼﻣﺔ.
ﺗﻄﺒﻴﻘﺎت إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
ﻓﻲ اﻟﻤﺠﺎﻻت اﻟﻤﺨﺘﻠﻔﺔ اﻟﻤﺠﺎل اﻟﺼﻨﺎﻋﻲ
5
6
اﻟﺘﻌﻠ/ﻢ
ﺗﻄx°ﺮ ﻋﻤﻠKﺔ اﻟﺘﻌﻠKﻢ.
8
اﻟﻤﻨﺰل اﻟﺬﻛﻲ
اﻟﺜﻼﺟﺔ اﻟﺬﻛKﺔ -ا ﻟﻤﻜKﻒ اﻟﺬﻛﻲ -اﻹﺿﺎءة اﻟﺬﻛKﺔ -اﻟﺸﺎﺷﺔ اﻟﺬﻛKﺔ
اﻟﺼKﺎﻧﺔ اﻟﻮﻗﺎﺋKﺔ -اﻷﻣﻦ واﻟﺴﻼﻣﺔ .
9
اﻷﻣﻦ واﻟﻤﺮاﻗ;ﺔ
اﻹﻋﻼم ﻋﻦ وﺟﻮد ﺧﻄﺮ ﻣﺤﺘﻤﻞ ﻓﻲ ﻣ¡ﺎن ﻣﺎ.
اﻟﺘﺤﺪﻳﺎت واﻟﻤﻌﻮﻗﺎت
اﺣﺘﻴﺎج ﻣﻬﺎرات ﺟﺪﻳﺪة ﺗﻌﻘﻴﺪ اﻷﻧﻈﻤﺔ اﻻﻋﺘﻤﺎدﻳﺔ اﻟﻜﺒﻴﺮة إدارة اﻟﺘﻐﻴﺮ واﻟﺘﺤﻮل
ﻋﻠﻰ ﻧﺠﺎح ا ﻷﻧﻈﻤﺔ
ﺗﻮﻓﻴﺮ اﻟﻄﺎﻗﺔ واﻟﻤﻮارد.
ﻣﺮﺣﻠﺔ اﻟﺘﻄﺒﻴﻖ
ﻣﺮﺣﻠﺔ اﻟﻨﻘﻞ
ﻣﺮﺣﻠﺔ اﻻﺳFﺸﻌﺎر
اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ ﻹﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
ﻣﺮاﺣﻞ ﺗﻄﺒﻴﻘﺎت إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
اﻟﻄkﻘﺎت اﻟﻤﺴﺎﻋﺪة
اﻹدارة
أﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت
ﻣﺮﺣﻠﺔ اﻻﺳﺘﺸﻌﺎر
ﻓﻲ ﻫﺬە ا ﻟﻤﺮﺣﻠﺔ ﻳﺘﻢ ﺗﺤx°ﻞ اﻟﻈﻮاﻫﺮ اﻟﻄﺒKﻌKﺔ إﻟﻰ ﺑKﺎﻧﺎت رﻗﻤKﺔ واﻟﻈﻮاﻫﺮ اﻟﻄﺒKﻌKﺔ ﺗﻨﻘﺴﻢ إﻟﻰ ﻗﺴﻤﻴﻦ:
ﻇﻮاﻫﺮ ﻓﻴﺰLﺎﺋ/ﺔ :اﻟﺼﻮت-اﻟﻀﻮء-اﻫﺘﺰاز أو µﺴﺎرع-ﺣﺮارة-ﻣﺴﺎﻓﺔ.
ﻇﻮاﻫﺮ ﻛ/ﻤ/ﺎﺋ/ﺔ• :ﺈﺳnﺸﻌﺎر اﻟﻐﺎزات.
اﻟﻄﺒﻘﺎت اﻟﻤﺴﺎﻋﺪة
ﻫﻨﺎك وﻇ/ﻔﺘﺎن ﻣﻬﻤﺘﺎن ﻟﻠﻐﺎgﺔ ﻓﻲ ﺑ/eﺔ إﻧﺘﺮﻧﺖ اﻷﺷ/ﺎء اﻟﺘﻘﻨ/ﺔ وﻫﻤﺎ اﻹدارة وأﻣﻦ اﻟﻤﻌﻠﻮﻣﺎت:
• µﺴﺠKﻞ اﻷﺟﻬﺰة ﻓﻲ اﻟﻨﻈﺎم lﺸ¡ﻞ أﻣﻦ.
• ﺗﻤﻜﻴﻦ اﻷﺟﻬﺰة أو ﺗﻌﻄKﻠﻬﺎ.
• ﻣﺮاﻗkﺔ أﻋﻄﺎل اﻷﺟﻬﺰة وﺗﺤﺪ^ﺚ أﻧﻈﻤﺘﻬﺎ.
• إدارة اﻻزدﺣﺎم.
• ﺗ¡ﺎﻣﻞ اﻟﺒKﺎﻧﺎت.
• اﻟﻤﺼﺎدﻗﺔ ﻋﻠﻰ اﻟﺪﺧﻮل وﺗﻔx°ﺾ اﻟﺼﻼﺣKﺎت.
ﻧﻤﺎذج اﻹﺗﺼﺎل ﻓﻲ اﻹﻧﺘﺮﻧﺖ
Knowledge
ﺷﺒﻜﺎت إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
أﻧﻮاع اﻟﻤﻨﺼﺎت:
ﺗnﻨ°ع اﻟﻤﻨﺼﺎت ﺣﺴﺐ اﻟﻤﻤﻴﺰات واﻟﻮﻇﺎﺋﻒ اﻟﺘﻲ ﺗﻮﻓﺮﻫﺎ ﺣﺴﺐ ﻣﺎ ^ﻠﻲ:
•ﻣﻨﺼﺎت اﺗﺼﺎل :ﺗﻮﻓﺮ ﻓﻘﻂ ﺟﻤﻊ اﻟﺒKﺎﻧﺎت وﺗﺨxÉﻨﻬﺎ ﻣﻦ اﻷﺟﻬﺰة .
•ﻣــﻨﺼﺎت ﻣــﺘﺨﺼﺼﺔ :ﺗــﻮﻓــﺮ ﺟــﻤﻊ اﻟــﺒKﺎﻧــﺎت وﺗﺨــxÉــﻨﻬﺎ وﺗــﻘﺪم اﻟــﺨﻮارزﻣــKﺎت واﻷدوات اﻟــﻼزﻣــﺔ ﻟــﺘﻄx°ــﺮ ﺗــﻄﺒKﻘﺎت ﻓــﻲ ﻣــﺠﺎل
ً
ﻣﻌﻴﻦ •ﺎﻟﺼﻨﺎﻋﻲ أو اﻟﺼﺤﻲ ﻣﺜ. Ú
•ﻣﻨﺼﺎت ﻣﺘ¡ﺎﻣﻠﺔ :ﺗﻮﻓﺮ ﺟﻤﻴﻊ اﻟﻮﻇﺎﺋﻒ ﻟﻠﻤﻄﻮرxﻦ ﻓﻲ ﺟﻤﻴﻊ اﻟﻤﺠﺎﻻت .
ﺗﺘﺄﻟﻒ ﻣﻨﺼﺔ إﻧﺘﺮﻧﺖ اﻷﺷﻴﺎء
ﻣﻦ اﻟﻤﻜﻮﻧﺎت اﻟﺒﺮﻣﺠﻴﺔ اﻟﺘﺎﻟﻴﺔ:
واﺟﻬﺎت ﺧﺎرﺟKﺔ
اﻻﺗﺼﺎل 8ﺎﻷﺟﻬﺰة أدوات ﻟﻠﻌﺮض ﻟ¦Àﻂ أﻧﻈﻤﺔ
وﻧﻘﻞ اﻟﺒKﺎﻧﺎت ﻗﻮاﻋﺪ اﻟﻤﻌﻠﻮﻣﺎت اﻵﻧﻲ ﻟﻠﺒKﺎﻧﺎت أﺧﺮى 8ﺎﻟﻤﻨﺼﺔ
واﺟﻬﺔ اﻟﺘﻄﺒﻴﻖ
اﻟ ــﻮﻗ ــﺖ اﻟ ــﺤﺎﻟ ــﻲ
ﺑﻴﺎﻧﺎت
اﻷﺟﻬﺰة
اﻟﻤﺸﺘﺮﻛﺔ اﻟ ــﻤﺪﻳ ــﻨﺔ اﻟـ ــﺘﻲ gــﻘﻊ ﻓ ــﻴﻬﺎ اﻟـ ـ ــﺠﻬﺎز اﻵﺧـ ــﺮ
درﺟ ــﺔ ﺣ ـ ـﺮارة اﻟ ــﻤﺪﻳ ــﻨﺔ
اﻷﺧﺮى اﻟﻤﺴﺎﻓﺔ اﻟﺘﻲ ﺗ;ﻌﺪ ﺑﻴﻦ ﺟﻬﺎز اﻟﻤﺴﺘﺨﺪم واﻟﺠﻬﺎز اﻟﺠﻬﺎز اﻵﺧﺮ
وﻗ ــﺖ دﺧ ــﻮل اﻟ ـ ــﺠﻬﺎز اﻵﺧـ ــﺮ
اﻟﺒﻨﻴﺔ اﻟﺘﺤﺘﻴﺔ ﻟﻠﻤﺸﺮوع
ﻣﺮﺣﻠﺔ اﻻﺳFﺸﻌﺎر:
ﻋﻨﺪ اﻟﺪﺧﻮل ﻋﻠﻰ اﻟﺘﻄﺒﻴﻖ ﻣﻦ ﺧﻼل اﻟﺠﻮال ^ﻄﻠﺐ اﻟﺴﻤﺎح ﺑﺘﺤﺪ^ﺪ اﻟﻤﻮﻗﻊ ﻣﻦ ﺧﻼل ﺧﺪﻣﺔ .GPS
ﻣﺮﺣﻠﺔ اﻟﻨﻘﻞ:
ﻳﺘﻢ ﻧﻘﻞ اﻟﺒKﺎﻧﺎت ﻋﺒﺮ ﺷkﻜﺔ اﻹﻧﺘﺮﻧﺖ ،وÀﺎﺳﺘﻌﻤﺎل ﻃ¦xﻘﺔ .publish/subscrib
ﻣﺮﺣﻠﺔ اﻟﺘﺨLMﻦ واﻟﺘﺤﻠ/ﻞ:
ﻣـﻦ ﺧـﻼل ﻣـﻨﺼﺔ firebaseﻳـﺘﻢ اﺳـﺘﻘkﺎل ﺑـKﺎﻧـﺎت اﻟـﻤﻮﻗـﻊ اﻟـﺨﺎص 8ـﺎﻟـﺠﻬﺎز اﻟـﺬي ﻃـﻠﺐ اﻻﺷـﺘﺮاك وﻣـﻦ ﺛـﻢ ﻣـﻦ ﺧـﻼل ﺧـﺪﻣـﺔ
آﺧـﺮى ﻳـﺘﻢ اﻟـ¦Àـﻂ ﻣـﻊ ﻃـﺮف ﺛـﺎﻟـﺚ ﻻﺳـﺘﺮﺟـﺎع ﺑـKﺎﻧـﺎت اﻟـﻄﻘﺲ ﺣﺴـﺐ اﻟـﻤﻮﻗـﻊ اﻟـﻤﺮﺳـﻞ وﻣـﻦ ﺛـﻢ ﺗﺨـxÉـﻦ اﻟـﺒKﺎﻧـﺎت ﻓـﻲ ﻗـﺎﻋـﺪة
اﻟ ــﺒKﺎﻧ ــﺎت وžﺸ ــﺮﻫ ــﺎ ﻋ ــﻦ ﻃ ــ¦ xــﻖ publishﻟﺠ ــﻤﻴﻊ اﻷﺟﻬ ــﺰة اﻟﻤﺸ ــﺘﺮﻛ ــﺔ ﻟﺘﻈﻬ ــﺮ اﻟ ــﺒKﺎﻧ ــﺎت ﻣ ــkﺎﺷ ــﺮة ﻓ ــﻲ اﻟ ــﻮﻗ ــﺖ اﻟ ــﺤﻘKﻘﻲ ﻋ ــﻠﻰ
اﻟﺘﻄﺒﻴﻖ.
ﻣﺮﺣﻠﺔ اﻟﺘﻄﺒﻴﻖ
ﺗﻢ ﺑﻨﺎء اﻟﺘﻄﺒﻴﻖ ) اﻟﻤﻮﻗﻊ ( ﻣﺘﻮاﻓﻖ ﻣﻊ اﻟﺠﻮال ﻟﻴﺘﻢ ﻣﻦ ﺧﻼﻟﻪ اﻟﺪﺧﻮل واﻻرﺗkﺎط ﻣkﺎﺷﺮة ﻟﻜﻲ ^ﻜﻮن اﻟﺘﻄﺒﻴﻖ
واﺳﺘﻌﺮاض اﻟﻤﺸﺮوع ﺳﻬﻞ ﻟﻠﺠﻤﻴﻊ.
ﻫﺬا اﻟﻤﺸﺮوع ^ﻘﻮم ﻋﻠﻰ ﺛﻼث ﺧﻄﻮات رﺋßﺴKﺔ وﻫﻲ:
اﻟﺨــﻄﻮة اﻷوﻟــﻰ8 :ﻤﺠــﺮد دﺧــﻮل اﻟﻤﺴــﺘﺨﺪم ﻋــﻠﻰ اﻟــﺘﻄﺒﻴﻖ ^ــﻄﻠﺐ اﻟــﺴﻤﺎح 8ــﻤﺸﺎرﻛــﺔ اﻟــﻤﻮﻗــﻊ ﺛــﻢ @ﺸــﺘﺮك) (Subscribeﻓــﻲ
اﻟﻤﻨﺼﺔ،وxﺘﻢ إرﺳﺎل إﺣﺪاﺛKﺎت اﻟﻤﻮﻗﻊ.
اﻟﺨــﻄﻮة اﻟــﺜﺎﻧــKﺔ :ﺗــﻘﻮم اﻟــﻤﻨﺼﺔ 8ــﻄﻠﺐ ﻣــﻌﻠﻮﻣــﺎت اﻟــﻄﻘﺲ ﻣــﻦ ﻃــﺮف ﺛــﺎﻟــﺚ ﻋــﻦ ﻃــ¦xــﻖ ﺧــﺪﻣــﺔ ﻣــﻌﻠﻮﻣــﺎت اﻟــﻄﻘﺲ ﺣﺴــﺐ
اﻹﺣﺪاﺛKﺎت اﻟﻤﺮﺳﻠﺔ وﺗﺨﺰﻧﻬﺎ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒKﺎﻧﺎت.
اﻟﺨــﻄﻮة اﻟــﺜﺎﻟــﺜﺔ :ﺗــﻘﻮم اﻟــﻤﻨﺼﺔ ﺑ”ﺸــﺮ اﻟــﻤﻌﻠﻮﻣــﺎت ) (publishإﻟــﻰ ﺟــﻤﻴﻊ اﻷﺟﻬــﺰة اﻟﻤﺸــﺘﺮﻛــﺔ ﻣــﻊ ﺗﺤــﺪ^ــﺪ اﻟــﻤﺴﺎﻓــﺔ ﺑــﻴﻦ •ــﻞ
ﺟﻬﺎز واﻷﺟﻬﺰة اﻷﺧﺮى.
ﻛــﺬﻟــﻚ ﻫ ــﻨﺎك ﺧــﺪﻣــﺔ أﺧ ــﺮى ﺗــﻮﻓــﺮﻫــﺎ اﻟ ــﻤﻨﺼﺔ وﻫ ــﻲ اﻟﺘﺤ ــﺪ^ ــﺚ اﻟ ــﺘﻠﻘﺎﺋ ــﻲ ﻟــﻠﻮﻗــﺖ •ــﻞ دﻗ ــKﻘﺔ وﻣ ــﻦ ﺛــﻢ žﺸ ــﺮ اﻟ ــﻤﻌﻠﻮﻣ ــﺎت
ﻟﺠـﻤـﻴﻊ اﻻﺟﻬــﺰـة اﻟﻤﺸـﺘـﺮﻛـﺔـ ﻓـﻲـ ﻧـﻔـﺲ اﻟـ ـﻮﻗـﺖـ وﻫـﺬـا ﻣـﺜـﺎل وxـﻤـﻜﻦ ﻋـﻤـﻞ أي ﺗـﻔـﺎﺻـKـﻞ آﺧـﺮـى 8ـﺪـل ﺗﺤـﺪـ^ـﺚـ اﻟـ ـﻮﻗـﺖـ ﻓــﻤﺜﻼ
^ــﻤﻜﻦ ﺗﺤــﻠKﻞ ﺑــKﺎﻧــﺎت او ﺗــﻮﻇــKﻒ ﺧــﺪﻣــﺎت أﺧــﺮى 8ــﺤKﺚ ﺗــﻜﻮن ﺗــﻠﻘﺎﺋــKﺔ دون ﺗــﺪﺧــﻞ lﺸــﺮي ﺗــﺘﻢ lــﺸ¡ﻞ ﻣﺠــﺪول وﺗــﺮﺳــﻞ
اﻟـﺒKﺎﻧـﺎت ﺗـﻠﻘﺎﺋـKﺎ ﻓـﻲ ﻧـﻔﺲ اﻟـﻮﻗـﺖ ﻟﺠــﻤﻴﻊ اﻻﺟﻬــﺰة اﻟﻤﺸــﺘﺮﻛــﺔ.
1
Subscribe
Sub lish
Publish
Su
ish
Pub
b
scr
l
Pub
s c
ibe
ri b
ﺤﻲ/ﻣﺨﻄﻂ ﺗﻮﺿ
2
ﺧﺎدم اﻟﻄﻘﺲ
e
API
اﻟﻄﻘﺲ+درﺟﺔ اﻟﺤﺮارة
ﻣﻨﺼﺔ ﻟﺨﻄﻮات
Firebase ﻋﻤﻞ اﻟﺘﻄﺒﻴﻖ
cribe
Subscribe
Pub e
Publish
Pu
3
ri b
b
li
c
Subs
sh
l
s
i
b
s h
u S
ﻧﻤﺎذج ﺑﻌﺾ اﻟﻮﻇﺎﺋﻒ ﻣﻦ ﻣﺼﺪر اﻟﺒﺮﻧﺎﻣﺞ ﻟﻠﺘﻄﺒﻴﻖ
ﻣ ــﻦ ﺧ ــﻼل ﻫ ــﺬە اﻟ ــﺪاﻟ ــﺔ ﻳ ــﺘﻢ ﺗ ـﺮاﺳ ــﻞ اﻟ ــﺒKﺎﻧ ــﺎت ﻣ ــﻦ ﺧ ــﻼل ﻧ ــﻤﻂ 8 Publish/SubscribeــﺤKﺚ ﺗ ــﻘﻮم ﺑﺘﺤ ــﺪ^ ــﺚ
اﻟﻮﻗﺖ •ﻞ دﻗKﻘﺔ وﺗﺨxÉﻨﻪ ﻓﻲ ﻗﺎﻋﺪة اﻟﺒKﺎﻧﺎت وﻣﻦ ﺛﻢ žﺸﺮە ﻣﻊ ﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻤﺸﺘﺮﻛﺔ ﻓﻲ ﻧﻔﺲ اﻟﻠﺤﻈﺔ.
ً
وxــﻤﻜﻦ ﺗــﻨﻔKﺬ أي ﻣــﻬﻤﺔ آﺧــﺮى 8ــﺪ àﻣــﻦ اﺣــnﺴﺎب اﻟــﻮﻗــﺖ lــﺸ¡ﻞ آﻟــﻲ •ــﻞ دﻗــKﻘﺔ أو ﻳــﻮم او أﺳــﺒ°ع وžﺸــﺮە ﻋــﻠﻰ
ﺟﻤﻴﻊ اﻷﺟﻬﺰة اﻟﻤﺸﺘﺮﻛﺔ.
ﻓـ ــﻲ ﻫـ ــﺬە اﻟـ ــﺪاﻟـ ــﺔ ﺗـ ــﻢ ﺗـ ــﻨﻔKﺬ ﻧـ ــﻤﻄﻴﻦ ﻣـ ــﻦ ﺗ ـ ـﺮاﺳـ ــﻞ اﻟـ ــﺒKﺎﻧـ ــﺎت وﻫـ ــﻲ ) Request/Response - Asynchronous
: ( Messaging
اﻷول Request/Response :ﺗـ ــﻄﻠﺐ اﻟـ ــﻤﻨﺼﺔ ﻣـ ــﻦ اﻟـ ــﻄﺮف اﻟـ ــﺜﺎﻟـ ــﺚ ﺧـ ــﺎدم اﻟـ ــﻄﻘﺲ ﻣـ ــﻦ ﺧـ ــﻼل ﻫـ ــﺬا اﻟـ ــﻨﻤﻂ
8ﺎﺳﺘﺨﺪام APIsاﻟﺘﻲ ﻳﻮﻓﺮﻫﺎ ﺧﺎدم اﻟﻄﻘﺲ.
اﻟـﺜﺎﻧـﻲ 8 Asynchronous Messaging :ـﺤKﺚ ﺗـﺮﺗـkﻂ اﻷﺟﻬـﺰة ﻣـﻊ اﻟـﻤﻨﺼﺔ ﻣـﻦ ﺧـﻼل ﻫـﺬا اﻟـﻨﻤﻂ وxـﺘﻢ ﻓـKﻪ اﻟـﺘﺮا8ـﻂ ﺑـﻴﻦ
اﻟﻤﻨﺼﺔ ﺑáرﺳﺎل ﻣﻮﻗﻊ اﻟﺠﻬﺎز إﻟﻰ اﻟﻤﻨﺼﺔ وﻣﻦ ﺛﻢ إﻋﺎدة ﺑKﺎﻧﺎت اﻟﻄﻘﺲ ﻟﻠﺠﻬﺎز.
ﺗـﺮﺗـkﻂ ﺟـﻤﻴﻊ اﻷﺟﻬـﺰة 8ـﺎﻟـﻤﻨﺼﺔ وxـﺘﻢ ﺗـﺮاﺳـﻞ اﻟـﺒKﺎﻧـﺎت ﻣـﻦ اﻟـﻤﻨﺼﺔ إﻟـﻴﻬﺎ ﻣـﻦ ﺧـﻼل ﻧـﻤﻂ synchronous Messaging
وmرﺳﺎل اﻟﺒKﺎﻧﺎت ﻓﻲ ﻧﻔﺲ اﻟﻮﻗﺖ وﺗﻌﺮض ﻫﺬە اﻟﺒKﺎﻧﺎت ﻓﻲ اﻟﺘﻄﺒﻴﻖ ﺑKﺎﻧﺎت ﺟﻤﻴﻊ اﻷﺟﻬﺰة.
اﻟﻤﺮاﺟﻊ اﻟﻌﺮﺑﻴﺔ
• )ﻣﺎ ﻫﻮ إﻧﺘﺮﻧﺖ اﻷﺷKﺎء()،م.ﺳﻌKﺪ ﻋﻄﺎ اﻟﻠﻪ(ﻣﻮﻗﻊ) ﻣﺎ-ﻫﻮ-اﻧﺘﺮﻧﺖ-اﻷﺷKﺎء-؟١٤|(https://www.arageek.com/l/ﻣﺎﻳﻮ ٢٠٢٠
• ﻣﻨﺼﺔ رواق:دورة إﻧﺘﺮﻧﺖ اﻷﺷKﺎء)د.ﻋkﺪ اﻟﻠﻪ ﻧﺎﺻﺮ اﻟﻔﻀﻠﻲ(،ﺑ”Kﺔ إﻧﺘﺮﻧﺖ اﻷﺷKﺎء اﻟﺘﻘﻨKﺔ١|(org.rwaq.www//:https)1-ﺳèﺘﻤﺒﺮ ٢٠١٩
• ﻣﻨﺼﺔ رواق:دورة إﻧﺘﺮﻧﺖ اﻷﺷKﺎء)د.ﻋkﺪ اﻟﻠﻪ ﻧﺎﺻﺮ اﻟﻔﻀﻠﻲ(،ﺷ¡kﺎت أﻧﺘﺮﻧﺖ اﻷﺷKﺎء١|(org.rwaq.www//:https)1-ﺳèﺘﻤﺒﺮ ٢٠١٩
اﻟﻤﺮاﺟﻊ اﻷﺟﻨﺒﻴﺔ
• https://google.dev/topics/firebase
• https://firebase.google.com/docs/
• https://firebase.google.com/docs/web/setup
• https://google.dev/codelabs/firebase-get-to-know-web?return=/topics/firebase#0
• https://google.dev/pathways/firebase-firestore
• https://google.dev/home
• https://xmpp.org/uses/iot/patterns.html
ﺧﺘﺎﻣًﺎ
…ﺷﻜﺮًا ﻟﻜﻢ
050 881 7328
raghad.alassiri@hotmail.com