ααΆαα’αα·αααααααααα
αα
αααα·ααααΆαααα»ααα·αααααΌα ααααα αα·ααααααααΉα ααΆαααα
α
ααααΌααα·ααΈααΆαααααΆααααααααααΈααΆαααΆααα
αααααΆααααααΈαα’ααΈαααΊαα·αααα’αααΈα (IoT) α α
ααα½αα§ααααααααα»αααΎαα‘αΎαααΈαα½ααααααα
αα½ααααα α αΎααα½ααααααα»ααααααΎααα·αααααααααΆαα
αααΎαα ααΌα
ααααα αΎα ααΆααΆααααααΌαααΆααααααΆααααααΆααααααααααααααααααΆααααα½ααααααΆααααααααΆαααααΎαααΆα αααααΆαα»α αα·ααααααΌααα·αααααααααα
α₯α‘αΌααααααααΆαααααααΌαααΆαααααΎααααΆαααααααΆαααααααααααΆαααααα αααααΆαααΆαααΆααααα ααααΌαα»αααααΌαααα’αααα (Fog) αααααΆααααααΆαααα·αααΆαααΆααααααααΆααα‘αΎαα’αΆα
ααααααααααααααααααααΆαααΎααααααααΆαααααΎααΆαααααααΆα αα·αααααΎα±ααα αααααΆαα
ααΆαααααααα IoT αααααΎαα‘αΎαα
αααααΆααααααααΆαααααααααααααΎααααΎ IoT ααΆαα αααΎαα α§ααΆα ααα ααΎααααΈαααααααΆααααα½ααα·αα·αααααααΆαααα ααααΎαααΆαααΏααααα·ααααααααΆαα½αααααααααΎαα‘αΎααααα§ααααα ααααΌα ααΆααΆαααΎαααΎααααααα½αααα ααΆαααααΆα’ααααααΆαααααα·αααααΆαααΆααα ααααααααααΆααααα αΆαααα»ααααααΆαααααααα αα½ααααααααααΌαααΆαααααΎααααααΆααα ααα ααααααααΎ αα·αααΆαααΊααααΆααα·α αα½α αααα»ααααα»αααααΎαααΆααα·ααααααα αααααΊ Fog ααααααααααα "ααα" αα·ααααααΈααααααααΆαααααααΆα
αααααΆαααΆαααΆααααα αααα½αα ααααααΊαα»αααααΆα ααΎααΆααα’ααααααα½αααααΎα’αααααααααααΆαααΌα ααααα αα αααα»αααα·αααα IoT? ααΎαα·ααΈααΆαααααΆααααααα’αααΈααΉαααΆαααααα·αααααΆααααα»ααα αααααααΎααΆααα αααα»ααααααααα IoT-Fog-Cloud αα½ααααα αΌαααααΆ?
αααααΈααΆααΆαααΆαααα αααααα HTTP ααααα ααααΆααΆααααααααααΆααα½αα ααα½ααααααααααααααααααΎαα αααα»ααααααααα IoT, Fog αα·α Cloud α αααααΊαααααΆααα IoT ααααΌααααα½ααααα αΌαααααΆααΌααα»αααΆαααα§αααααα αΆαααααααΆα§αααααααααααααΆαα½αααΉααα»ααααα·ααΆα ααΆαααααΌαααααΆ αα·ααααααΌαααΆαααααααααααααα’αααααααΎααααΆααα
ααα»αααααα·αααΆααααα·ααααα½αα’αααΈααααΆααααααααααα αα·ααααααααΆαααααΆααααααααα ααΌα ααααα αΎα ααΆααααααΎααα·ααΈααΆαααααΈ α¬αααααααααααΆαααααΆαααααααΆαααα·α αα ααΆα IoT ααΆααααΆαα ααΊααΆαα·α αα ααΆαααααΆαααααα»ααα½ααααααααααα»αααΉααα αααα IT α
ααΎαα·ααΈααΆαα’αααΈααααααααααα»αααααΎααααΆαα α αΎαααΎαα½αααα’αΆα αααααα’αααΈαααα? α αΌαααΎααααααααΆαααΆα ααα»ααααααΆααααΌα α αΌαααΎααα·ααΆααααΆα’αααΈαααααΆαααααααααααααα’αααΌ αααααα α’αααα αα·αα’ααΈαααΊαα·αααααααα»ααΆαα’ααααααααα
ααααΆαααααααα IoT Fog-to-Cloud (F2C)
α’ααααααα ααααΆααΆαααααααααΆααααΎαααΆ ααΎααΆαααΆααα·αααααααΉααααααα
αααΎαααα»ααααΆαααα»αααΆααααααααα’ααααααααααα αα·αα’ααααααααααααααααΆααααααΉαααΆααααααααααααααΆααα αα·αααΆααααααααααα½ααα IoT, cloud αα·αα’ααααα ααΎαα·αααΌα
αααααα ααΆαααααααααααΆαααα·ααααα½α
ααααΎααααααααΆαα
ααα½αααΈα
ααααα·αααΎααΈαα»αααΆααα 2 ααααα·αααα»ααααααααααααΌαααΆααα·α αΆαααΆ ααα αα·αα§ααααααααα αα αααααααΆαααααααααααααΆαααααΎα‘αΎαααΉαααααΆαααααα·αααααΈαα½α - αα»αααααΌαααα’ααααα αααα»αααααΈααα ααααα·αα’ααααα’αΆα ααααΌαααΆααααα αααα ααΆααααα·αααααΆα αααΎα α’αΆαααααααΎααΆαααΆααααΆααααααααΆα α¬αααα»αααααααααααΆαααααααααααΆαααααΎααααΆααα§ααααααααααααα αααα»αααααα·αααααΆαααααα
ααΎα’ααΌααΈαααα’αΆα ααΎααα ααΌα α’αααΈ? αααααΊααΆααααααααα’αααΌ IoT-Fog-Cloud ααααααΆα α§ααααα IoT αααααΌααα·αααααααα ααΆαααααΆαααΈααα αα·αα§ααααααα»αααααΌααααααααΏαααΆααα»α ααΎααααΈαααααααΆααααα αΆαααααΆαααΆαααΆαααΊααααΆαααΆαα αα αααα»αααααααααααΌα ααααΆ Clouds ααα½ααα»αααααΌααααα»αααΆααααααααΆααααα αΆαααααααΌαααΆαααααΆααα»αααααΌαααα αααΎα α¬ααα ααααα»ααα·ααααααα
ααααΆαα αααΌα ααΆα‘α·ααΆααααΆααα αα·αα§αααααααααααααααα’αΆα
ααΆααααααα½ααα IoT αααααα ααα»ααααα§αααααααααααααΆαααα½αααααΎαα·ααΈααΆαααααΆαααααααααααΆααααααα·αααα·ααΈα’αααα’αα·αααααααα α α αα·αααααα IoT αααααΆααααααΎαααααΌαααΆαααααααα
αααααΆααα’ααααααΆαααααα·ααΈααΆα REST HTTP ααααααααααΌαααΆααααααα αα·αα’ααααααααα·ααααα·ααΆααα
ααααααααΎαααααΆαααα RESTful α αααααΆαααΆααααααΆαααααααΆααααααΌαααΆαααΎααααΈααΆααΆααΆαααααααΆαααααααααΆαα½αα αααααΆαα
ααΆαααααααααα»αααααΌααααααααΆαααααΆααααααααα»αααααΎαααΆαααΎαα»αααααΌααα αααααΆααααΆαααΈααα α¬α
ααααααααΆαααΈαααα ααααΆααααα»ααααα»α α α
ααΆ "ααααΆααα’αααα" αααααα·αααααααααααα½αααΆα α αΎαααααΎαααΆαααΆαααα»αααΌαααααΆα α¬ααααΎααΆαα
ααααααααΆααααΆαααααΆααααααα
Clouds ααΆαααααα·ααΈααΆαααααΆααααααααααααααααΆ αααααΌαα αααα»αααΊ AMQP αα·α REST HTTP α α αΆααααΆααααΈ HTTP ααααΌαααΆαααααααΆαααααΆαα αααΆαα αα·αααααΌαααΆαααααααα½ααααααΆααα’ααΈαααΊαα·α αααα½αα’αΆα ααΎαα‘αΎαα "ααΎααΎααα½αααααΎααΆααΎααααΈααααΎααΆαααΆαα½α IoT αα·αα’ααααααααα?" ααααααΆαααΆααααα αα·ααΈααΆααααααΆααααα αΆααααΎαααΆαα αααααααααα’αααΈααΏαααααα ααααααααα
ααΆααΌαα ααΆα 2 ααααΌαααα·ααΈααΆαααααΆααααααααααααααααααααΆαααααααααααααααΎαααααΌαααΆαα ααΆαααααααΊααΆααΆαααααΎαα»α-ααααΎααα αα·αααααα»αααααααΆα-ααΆαα ααααΌααΈαα½αααααΌαααΆαααααααΆαααααΆαααΌααααΌααΆα ααΆαα·ααααα αααα»αααααΆαααααααααααΆαααΈαααα αααΆαααΈααααααααααΎαα»αααααααΆαααΈαααΆαααΈααα α αΎααααΆαααΈαααααα½αααααΎ ααααΎαααΆαααΆ αα·ααααα‘ααααΆαααααΎαααα αα·ααΈααΆα REST HTTP αα·α CoAP ααααΎαααΆαααΎααααΌαααα
ααααΌααΈααΈαααΎαα‘αΎαααΈαααααΌαααΆααααα»αααΆααααααααΌαααΆαααααΆααα’ααααΆα ααΆαα ααα αΆα αα·αααα»ααααΆααααααααααααααΎααα·αααααα αα·αα’αααααα½ααα·αααααααααα
ααααΌαααααααΆα’αααα
αΌααα½αααΈααΆααα α’αααααααα»αααααααΆα (ααααααα·αααααα) αααα½ααααααΆα (α’ααααααααΌα) αα·αα’αα·αα·αα (α’αααααα½α) α αα
ααΈααα α’αα·αα·αααααααΎααα½ααΆα’αα·αα·αααα·αα
αΆαααΆα
αααααΎαα»αααααααΆαααΈαααΆαααΈαααααα αααα½αα±ααααΆαααααΎααααΎ ααΆααΆαααααΉαααα·ααΆααααα½αα
ααα½ααα
αααα»αααααααααααΆαααααααα½ααααααΆα αααααα½ααα»αααααΌααααα»αααΆαααααααΆαα
αΌαααΆααα’αα αα·ααααααΌαααΆαααΆαα’αααααααα»αααααααΆα αα·αα’αααααΆαα α αΎαα’αααααααα»αααααααΆα αα
ααααααααααΉαααα·ααΆααααα½αααΎαα‘αΎαααΆααααααΉααααααΆαααααΆααααΆαααα½α ααααα»αααααΆαα
αααα½ααααααΆα αααααααΎαα·ααααααααΎαααααΆααααααααΆαααααΎαα»ααα
ααΆααα’αα·αα·ααα
ααααΆαα ααααΆαααααααααααααΊααα’ααααΎααααΉαααα·ααΆαααα α αΎαααααΌα’αααααααααααααΊαα½αα±ααα αΆααα’αΆαααααααααααΆαααααααα·ααΈαα αααα»α IoT, cloud, fog αααααΆααααααααααΆαααααααΆαααα»αααΆααααααααΌαααααααΆαααααΎααΆαααααααΆα αα·αααααα½ααααααΆαααααΆααααααΆαααααααααΆαα§αααααααααααααααΆ ααΆααααααΆαααααΆααααααααΈα αααΎααα α αααΎα αα·αααααΆααααααα’ααααΆαα αα·ααΈααΆαααααΎααΆααααααααΆαααααΈαααα»ααα½αα ααα½ααααααααΎααααΌααααα»αααααααΆα-ααΆααα½αααΆα MQTT, AMQP αα·α DDS α
ααΆααααααα αααΌααα Publish-Subscribe ααΆαα’αααααααααααααΆα αααΎαα
- α’αααααααα»αααααααΆα αα·αα’αα·αα·αααα·αα αΆαααΆα αααΉαα’αααΈα’αααα·ααΆαααααααααΆαα αα·ααα αα;
- α’αα·αα·ααααααΆααα’αΆα ααα½αααΆαααααααΆαααΈααΆαααααα»αααααααααααααΆααΆα αααΎα α αΎαα’αααααααα»αααααααΆαααααΆααα’αΆα ααααΎαα·αααααααα ααΆααα’αα·αα·ααααααααααααΆααΆα αααΎα (αααααΆαααααΈα αααΎααα α αααΎα);
- α’αααααααα»αααααααΆα αα·αα’αααααΆα αα·αα αΆαααΆα αααααααααα»αααααααα½αααΎααααΈααααΆαααααααα ααααααααα½ααααααΆα (ααααΎααΆαααΆαααααααααααααααα½α) ααΉαα’αΆα αααααΆαα»αααΆααααααΆααα’αα·αα·ααααααα·αααΆααααΆαααααΆαααα αααααΆαα
αααααΆαααΆαααΆααααα ααααΌααααΎαααααααΎααααΆαα ααα»α ααααΆααααααααΆαααα αααα»αααααΈααααααααααΆαααααααΆααΈαααΆαααΈααααααα»αααΆααααααααΆαααααΎα’αα·αα·ααα αααΎααα·ααααααΆαααα αΆ ααΆααα ααα»αααααα»αααΆαααααΎαααααααααΆααααα’αΆα αα»αα α·αααααΆα αα·αα αααΆααααΆααα
ααΆααααΆααα·ααΈααΆααααααΆαααααααΌαααααΆααααΈααααααα α§ααΆα ααα XMPP αα·α HTTP 2.0 αααααΆαααααααααΎα "ααΆααααα»ααααΆαααΈααα" α IETF ααααΆαα ααααααΆα CoAP αααααα αα αααα»αααΆαααα»ααααααΎααααΈαααααααΆααααα αΆααΆαααααΎααΆα αααααααααΆαααααααααααΆα αααΎαααααΌαααΆααααααΎαα‘αΎα ααΌα ααΆαα·ααΈααΆα WebSockets α¬ααΆαααααΎααααΆαααα·ααΈααΆα HTTP ααΎ QUIC (Quick UDP Internet Connections)α
αααα»αααααΈ WebSockets αααααΈααΆααΆααααΌαααΆαααααΎααΎααααΈααααααα·αααααααααα»ααααααααΆααΆαααααααααΈαααΆαααΈααααα αααΆαααΈααααααααα ααααα αα·ααααααααΌαααΆααααααΆααααΆααααΆααααΆαα½αααΉαααΆαααααΆαααααααααααα·ααααα»ααααααααΆαααααΆααααα ααΆαα·αααΆααααααααααΆααα§ααααααααααΆαααααΆααα»αααααΌαααααΆαααααα·ααααααα QUIC ααααααΉαααα½αααΆαααΆαααα α·ααααα»αααΆααααααα α αΆααααΆααααΈαα·ααΈααΆαααΉααααααΌαααααΈαααααααΌαα±ααΆαααααΈαααΆα αααΎαα ααα»αααααααααΆα QUIC αα·αβααΆααβααΆαβαααααααΆα ααΆβααΆβααΏαβααΆααβαααβααααΆβαααα»αβααΆαβααααααααΆαβαααααα·ααΈβαααβα’αΆα βααααΎβαα βααΆα αα·αβααβαααααΆααβααΎβαααααααααΆα IoTα ααΌα αααα ααΎααααααΆ WebSockets αα·α QUIC αααα»αα α·αααααααααααΉαααΎααα α’ααΆαα ααα»ααααααΎαααΉααα·ααα·ααααΆααΆα±αααααα’α·αααααααααααααααΆααααααααααα
ααΎα’αααααΆααααα½αα±αααααααΆαααααα»ααα αααα»ααα·ααααα: ααΆααααααααααα·ααΈααΆα
α₯α‘αΌααααααΌααα·ααΆαα’αααΈα ααα»α ααααΆαα αα·αα ααα»α ααααααααα·ααΈααΆαα αααα‘ααααΎααα αα»α α’αα»ααααΆαα±ααααΎαααααΎααΆαααααα»αααααΆααααΆαα·αααΆαα’αααααΉαααΆαα αααΆααααΆααααα αα·ααΈααΆαααΈαα½ααααΆααα»ααααααααα·/αα»ααα·ααααα·αα½αα ααα½αα
αααααααΆααααΎααα
ααααααααααΆαααααα»ααα½ααααα·ααΈααΆαααααΆαααααα ααΆαα·αααααΆααααααΉα Internet of Things ααΊααΆαααααααΆααααΎαααα ααα»αααααααα»αα αααααα·ααΈααΆααααααΆαααααΆαα αα·αααΆαα’αααααααα αααΆααααΆααααααααα αΆαααΈααααα·αα’αααααααΆααααΆαααΊααααΆααα αααααααΎααΆααααααααααααααααααααα ααα»ααααααΆααααα»αααΆααααΌαααααΆαααααΆαααααΆα αα·αααΆααααααααααααααααΆααα·ααΈααΆαα
α§ααΆα ααα
αααααααα
ααΆααα·ααααΆααααΌαααΆαααααΎα‘αΎαααααααααααααα·ααααααΈαααααα»αααααα·ααΈααΆαααΈα α§ααΆα ααα,
ααααα·ααααααΌα
αα
αα αααααααααα»αααααΆα CoAP ααΆαααααΎααααα·ααααααΌααα·α αααα»α αααααΆααααααα MQTT αα·α REST HTTP α αααααΆαααΆαααΆααααααα ααααααααα αααααααα»αααΎαα‘αΎα REST HTTP ααα½αααΆαααααααααα’αααα»αα
ααΆαααααΎααααΆααααΆααα
αααα αΆααααΆαααααΎααααΆααααΆααααααααααΆαααΆααααααΆααααααΆαα α αΎαααΆαα·ααααα
αααα»ααααααααα IoTα ααααα·αααΎ
ααααα·αα»α
αα»ααααα·ααΆαααΊααΆαααα αΆααααΆαααα½αααααααααΆαααΎαα‘αΎααα ααααα·ααααΆαααααΆααααα Internet of Things αα·ααα»αααααΌαααααΎααα/αααα ααααααΆααα»ααααα·ααΆαααΆααααααΆααα’ααααΎ TLS αα αααα»α HTTP, MQTT, AMQP αα·α XMPP α¬ DTLS αα αααα»α CoAP α αΎαααΆαααααααΆαααααα DDS ααΆααααΈαα
TLS αα·α DTLS α αΆααααααΎαααΆαα½αααΉαααααΎαααΆαααααΆααααααΎαααααΆαααααααααΆαα’αα·αα·αα αα·αααΆααΈαααΆαααΈααα ααΎααααΈααααΆααααααΌααα»αα’αααααααααΆαα αα·ααααααααΆααααα ααΆααΈααΆααααΈαα αα αΆααααΆααΎααααΈααΆααΆααΆααΆαααααΆαααααααααααααααααΎαα‘αΎααα ααΎαααααΆααα»ααααα·ααΆαα ααΆααα»αααααΆαααΆαααΆααααΈααααα·ααα αααα»αααΆαααααααααΌα ααααα’αα»ααααΆαα±αα DTLS αααααΆαααΌαααααΆαααΎ UDP ααααΎααΆαααΎααΆααααααΆααααααα·ααα½αα±αααα»αα α·αααα
αα
αααααΆαααΆαααΆααααα αααα αΆαααααααα»αααΆαα½ααα·ααΈααΆαααΆαααααααΊααΆ αα½αααΆαα·αααααΌαααΆααα
ααΆααΎαα‘αΎααααααΆααααααΎααααΆαααα
αααα»α IoT α αΎααα·αααΆαααααααααΎααΆααα
αααα»αα’αααα α¬ααααααααα ααΆααααααΆαα
αΆααααααααΆ αα½αααααΆαααααααα
ααΆα
αααααααααααΆαα½αααΉαααΆααααααΆααααΈαα½αα αααααααΎα²ααααΆαααααααααΆααα»αααααΌαααα ααΆααααα ααΆαααΆαααΎαα‘αΎα 6,5% αααααΆαα TLS αα·α 11% αααααΆαα DTLS ααΎαααΈααΆαααααΆαααααα ααΎαααααΉαααΆαααααΆαααααααααααααΆααααααΆαααα»ααααα·ααΆαα αα
αααα»αααα·ααααΆααααααΌαααααΆα αααααΆααααααΆααΆαααΈααΆαααα
ααΎ
ααΎααααΌαααααΎαααΎαα’αααΈ? αα·αααΆαα ααααΎαα αααΆααααΆααααα MQTT αα·α HTTP α αΆααααΌα ααΆαα·ααΈααΆααααααααααααα»α αααααΆααα½αααααααΌαααΆαα αΆαααα»αααΆααΆαααααααααΆα IoT ααΆαααΆαα αΆαααα»α αα·αααΆααααααααΆαααΆαααΎαααααααααα ααΉααα·ααΈααΆαααααααααα
αααααααααΆαααα’ααααΎαα·ααΈααΆαααααΆααααααααααα½αααααα½α
ααΆαα’αα»αααααααααααααΆααα·ααΈααΆααααα½αααΆααα»ααα·ααααα·ααΆα αααΎαα α§ααΆα ααα αα·ααΈααΆαααααααααα·ααααΉαααα·ααΆααΆααααααΆαααΆααααα α·α αααα ααααΆαα·αααααΎαααΆααα αααα»αααααααααΆααααααΌαααΆααα»ααααα·ααΆαααΉααααΉααααααα ααΆαα½αααΉααααα·αααα ααΎααα»αα±αααααααααααααααααΆααα·ααΈααΆααααα½ααααα’αΆα ααααΎαα ααΆαααααΎαααααΆααα’αααα αααα»αααααααααα’αααΌ Fog-to-Cloud αα αααα»α IoT ααΎαααααα MQTT αα·α REST HTTP α
REST HTTP ααΆαααααααααΆααα·ααΈααΆααααα½α
ααΆαα§ααΆα αααααααα’αα½αα’αααΈαααααααααααΎ αα·αααΆαααααΎααααααα REST HTTP ααΆαα’αααααααααα
αααα»αα
ααααα IoT-to-Fogα
ααααααΆαααα·ααΈααΆααααα POST αααααΆααααααΆαααΎααααΈαααααα (/ααα·ααααΆα/αααα) ααααΌα ααΆαααα HTTP αα·αααααααααΆαα·ααΆ ααααααα»αααααΈαααααΆααααα» JSON ααααΆαα±ααααα·ααααΆααααααααααααααααααααΌαααααααααα (Dulcinea/cow) . ααΆαααααΎαααααΈαααΆαααΈααααααα αΆαααΆααααΎααΆααααααααααααΆαααααΎαααααΌαααααΆαααΆα HTTPS 201 (ααααΆααααααΆααααααΎα)α αα·ααΈααΆααααα GET ααααΌααααααααΆααααααααΆααααααΆαααααΎαα»ααα αααα»α URI (α§ααΆα ααα /farm/animals/1) ααααααααααααααααααΆα JSON αααααααααααΆαααααααααΆαααααααΈαααΆαααΈαααα
αα·ααΈααΆααααα PUT ααααΌαααΆαααααΎαα αααααααααααααααΆααααΆαααΆααααΆαααα½αα ααα½αα αΆαααΆα αααααΌαααααΎαα αα α»ααααααααΆαα αααα»αααααΈααα ααααΆααααααΆαα URI αααααΆαααααΆαααΆαααααααααααααΌαααααΆααααααΌα αα·αααααααα αα α»αααααα (α§ααΆα ααα αααα αΆαααΆαααααα»αααΎα ββ/farm/animals/1? state=walking)α ααΆα α»αααααα αα·ααΈααΆααααα DELETE ααααΌαααΆαααααΎααααΎαααααΆαα ααΉααα·ααΈααΆααααα GET ααα»ααααααααΆαααααα»αααααΆαααΆααααααααααααα·ααααα·ααΆαα
MQTT ααΆαααααααααΆααα·ααΈααΆααααα½α
αααααααα·ααααΆαααααΆαααααΌα
ααααΆ ααα»αααααααα½αα±αα REST HTTP ααΎαααααΎαα·ααΈααΆα MQTT α αααΆαααΈααααααα»ααααα»ααααααΆααααααΆααα Mosquitto ααααΌαααΆαααα‘αΎαααΎααα½ααΆαααα½ααααααΆαα αααα»αα§ααΆα αααααα αα»αααααΌαααααΆαααααα½α (α α
ααΆαααΆαααΈαααααα·ααααΆα) Raspberry Pi αααααΎααΆα’αα·αα·αα MQTT αααααααΌαααΆαα’αα»ααααααΆααααααΆαααα‘αΎααααααΆααα Paho MQTT αααα’αΆα
ααααΎααΆααααΆαααααααααΆαα½ααααα½ααααααΆα Mosquitto α
αααΆαααΈαααααααααααααΌαααααΆαα ααΉααααααΆααα’ααΌααΈ IoT αααααααΆαα±ααα§ααααααααααΆααααααααΆαα αΆαααααααΆ αα·αααΆαααααΆα αααααΆααααα’ααααααααααααα½αααααΌαααααΆαα ααΉαααααα·ααααααααα’ααΌααΈ αααααααΆαα±ααααααΆαααα»αααααΌαααα’αααααααααααααααααααΎαααΆα αα·ααααααααΆααααα»αααΆααααα αααΎαα
αα αααα»αααααΆααΈαααΌααα·ααααΆαααααΆααααααααΆαααααΎα‘αΎα Raspberry Pi ααααΆαααα α§αααααααΆααααααΏα GPS αα·αα§αααααα αΆαααααααΆααΈαα»ααα ααΆα α αΎαααααα»αααααααΆααα·ααααααααΈα§αααααα αΆαααααααΆααΆααααααα ααΆααααααΆααα’ααααα ααΌα αααα’αααααΆαααΉαα αΎαααΆ MQTT α αΆαααα»ααααααΆαααααΆααΆααΆαα»ααααα α’αααααααα»ααα MQTT αααα½αα’αΆα αααααααΆαααΆααα αααα»ααααααΆαααααΆααααΆαααα½αα αααα»αααααΈααααααΎαααΆαααΈα αααααΆααα§αααααα αΆαααααααΆαααααΆααααΈαα»ααα ααΆααα αααα»αααααα»ααααα α’αα·αα·ααααααΎαααΎααααααΆααα (ααα·ααααΆαα α·ααα αΉααααα/ααααα/ααΈαα»ααα ααΆα)α αααααΆααα§αααααα αΆαααααααΆαααααΆααααΈααΆαα GPS αα·αα αααΆααααααααααΆααααα§αααααααΆααααααΏα α’αα·αα·ααααΉααααααααΆααα αα α»ααααααααΆααα (ααα·ααααΆαα α·ααα αΉααααα/αααα/GPS) αα·α (ααα·ααααΆαα α·ααα αΉααααα/αααα/α αααΆ)α
ααααααΆααααααΉαααααΌαααΆααααααΌααα αααα½ααααααΆα αααα’αΆα αααααΆαα»αααΆααΆααααααα’αΆαααααα αααα»αααΌαααααΆααα·αααααααααα»ααααα»α αααα»αααααΈαααα’αα·αα·ααα αΆααα’αΆααααααααααααααααααΆααααααα
ααααααααΈααΎαααΆαααΈααααααα»ααααα»ααααααΎααα½ααΆαααα½ααααααΆα MQTT αα αααα»αα’αααα α αΎα Raspberry Pis αααααΎααα½ααΆα’αα·αα·αα MQTT ααααΎαα·ααααααα§αααααα αΆαααααααΆ ααΆα’αΆα ααΆααααα½ααααααΆα MQTT αααααααααα ααααα·ααααα αααα»αααααΈααα ααααααΆααααααΆααααααΌααα αααα½ααααααΆααααα»ααααα»αα’αΆα ααααΌαααΆααααααΆαα»αααΆααααααα’αΆαααααα αααα»αααΌαααααΆααα·ααααααααΌαααααΆα αα·α/α¬ααααΎαα ααΆαααααα α’αααα MQTT αααα½ααααααΆααααα»αααααΆαααΆααααααααΌαααΆαααααΎααΎααααΈααααΆαααα·ααααααααΆααα’ααααΆαα½ααααα½ααααααΆα MQTT αααα ααΆαα½αααΉαααααΆααααααααααα α’αααααααΎααααΆαααααααα·ααΈααΌααααααα’αΆα ααΆαααΆαααΆαααααα½ααααααΆαα
ααααα·αααΎααΆααααααΆαααα αααα½ααααααΆααα½α (α§ααΆα αααααα) αααΆααα α’αααααααΎααααΆααα α»ααααααααΉαααα½αααΆαααααααΆαααΈα’ααααααααααα (α’αααα)α αααβααΆβααααααβαα·αααβααβααααααααβαα»αααααΌαααβααα αα·αβα’ααααβαα½αβααααΆα ααΆαααααΆαααΎα αααααα·ααΈααΌααααααα’αΆα ααααΌαααΆαααααααα ααΆααααααααααΎααααΈααααΆαααα αααα½ααααααΆαα’αααα MQTT ααΆαα»ααα·α α αΎαααααα·αααΎααΆαααΆααα ααΎααααΈααααΆαααα αααα½ααααααΆα MQTT αααα αααααααααΆααααααΊααααΆααααααΆααααααα½ααααααααααα IoT-F2C ααα»αααααα
αααααααααΆααα α»αα·ααΈααΆα
αααααααααΆααα·ααΈααΆααααα½αααΊααΆααααααΆαααα·αααΆααααααΆαααααΆαα’αα»ααααααΆααααααΆααααα½ααααααα½αααα ααα»ααααααΆα αααΆααααΆααααΆαα αααα»ααααααααα IoT-F2C ααΆααα ααα»αααααα»αααΆααααα αΌαααααΆααΌααα·ααΈααΆαααααααα αααα·αααΊααΆαα·ααΈααΆαααααααααααΆα’αΆα ααααΎαααΆααα ααααα·αααααααααααΆα ααΆα§ααΆα ααα ααΌααα·α αΆαααΆα’ααΌααΈα ααα½αααΈα αααααΆαααα IoT α’αααα αα·ααα»αααααΌαααααΎαααα α§ααααααα ααααα·α IoT ααΆααΌαα ααααΌαααΆαα αΆαααα»αααΆααΆαααααα·αα αααααΆαααα·αααααΆαααΌαα ααα α αΌαααΎααα·α αΆαααΆααααΆαα IoT ααΆααΆααΆαααΆααααα α·ααααα»α αααααΆαααααα·αααΆααααα»α αα·αααΆαααααΆα’ααααααΆ "ααααααααΆαα½ααα αααααΆα"α ααΆααααααΆαααΆα IoT αα·αα’ααααα’αααα αααααααααΆααα·ααΈααΆααα αα α»αααααααα½αααΆα MQTT, CoAP αα·α XMPP α αααΆαα’αααα αα·αααα αααααΆααα·αααα AMQP ααΊααΆαα·ααΈααΆαα αααααα½ααααααααΌαααΆαααααΎααααΆαα αα½αααΆαα½αααΉα REST HTTP ααααααααΆαααααΆαααααααααααααΆααααααΌαααΆαααααααΎαααΆααααααΆαα IoT αα·αα’αααααααααα
αααα αΆα αααααα ααΈαααααΊα’ααααααααα·ααααα·ααΆααααα·ααΈααΆα αα·αααΆαααΆααααα½αααααΆααααααααΆαααΈαα·ααΈααΆααα½ααα αα·ααΈααΆααα½ααααα ααΆαα§ααααααα· ααΆαααα’ααΆαα ααααΆαααααααααααααααααα Internet of Things αααααΆαααααΆαααα αα·αα’ααααααΉαα―αααΆαααααΈαα·ααΈααΆαααααΆαααααααααααΆαααααΎ α αΎαααΉαααΆααΆα±ααααΆαα’ααααααααα·ααααα·ααΆαααα’αααΆααα·ααΈααΆαααααααα
αααααΆαααΆαα·ααααααΆααααΈααΆααααα
αα
α»ααααααααα ααΆααα ααα»αααααα»αααΆααααα
αΌαααααΆααΌααα·ααΈααΆαααααα·αααΆαααΆααα»αααααΆααααΆααα αααααΈαααα
ααααα αααααααααΆααααααΆαα»αααα½αααΊααα’ααααΎααΆααα½ααααα
αΌαααααΆαααα·ααΈααΆαααΈααααααααΎααΆααα
ααΆαααααααααΆααααααααααΌα
ααααΆ REST HTTP αα·α CoAP α αααααααααΆααααααΆαααααΎα‘αΎααα½ααααααΊααα’ααααΎααΆααα½ααααα
αΌαααααΆαααα·ααΈααΆαααΈαααααααααααΆαααααΆααααααααααααααααΆα-ααΆα MQTT αα·α AMQP α ααΆαααααΎααααΆααααααααα·αααααααααααΆ (ααΆαα MQTT αα·α AMQP ααααΎαααα½ααααααΆα CoAP αα·α HTTP ααααΎ REST) ββααααΎα±αααααααααΆαααααααΆααααα½αα’αα»αααα αα·αααΆαααΆαααΆααα·αααααααΉαααααααααα»αααΆααα½ααααα
αΌααα·α
α
ααΌαααΆα (a) αααα αΆαααααΌαααααΆαααΌαααααΆαααΎααΆαααααΎααα»αα
ααα½αααΈαααΊ HTTP αα·α CoAP αα·αααΆαααΆαααααααα½ααααα
αααα»ααααααααααΆα IoT-F2C α αααααΆα HTTP ααΊααΆαα·ααΈααΆαααααααΈαααα»ααα½α αα·αααααΌαααΆαα’αα»ααααα
ααΎαααααΆαααααΎα ααΆαα·αααααααΆααΆααΉαααααΌαααΆααααα½αααΆαααααα»αααααα·ααΈααΆαααααΎααΆααααααααααααααα αααα»αα
ααααααααΆαααααααααΆαα±ααα§αααααααααΆαα₯αααα·ααααααααα·ααα
α
αααααααα αα·αα’αααα REST HTTP ααΊααΆαααααααααΆαααααααΆαααα
αααααΆααα·αααα αααααΆααα§ααααααααααΆαααααΆααα»αααααΌαααααΆαααααα·α αααααααΆαααααααααΆααααααΆαα Fog αα·α IoT ααΆααΆααααααΆαααααα·αααααΆααααα»αααΆαααααΎ CoAP α α’ααααααααααααααααα½ααα CoAP ααΊαα·αααΆααΆαααααααΆααααααΆααΆαα½α HTTP α αΆααααΆααααΈαα·ααΈααΆαααΆααααΈαααΊααα’ααααΎαααααΆααα REST α
ααΌαααΆα (α) αααα αΆαααααΌααααΆαααααααααααΆαααααα»ααα-ααΆαα ααα½αααΈααα αααα»αααααΆααΈαααΌααΌα ααααΆ αα½αααΆα MQTT αα·α AMQP α αααααΈααΆαα·ααΈααΆαααΆααααΈαα’αΆα ααααΎααΆαααααα·αααααααααΆααααΆαααααΆαααααααααΆαααααΆαααα αααααΆααα’ααΌααΈααΈαα½ααααααα ααΈααΆαααααααα½ααααα½αααααααΌαααΆαααααααααααα’ααααΎααΆαα’αα»ααααα MQTT ααααΌαααΆααα ααΆα‘αΎαααΆαα·ααΈααΆαααααααααααΆααααααΆααα§ααααααααααΆαααααΆααα»αααααΌαααααΆαααααα·α ααΌα ααααααΆα’αΆα ααααΎαααααΆααααααΆαααααα IoT-Fog α AMQP ααΆαααααααααα·αααααααΆααα§ααααααααααΆαααΆαααααααΆααααΆααα»α αααααΉααααααααΈααΆααααΆαα α αααααα’αααα αα·ααααα αααα½αα±αα MQTT αα·ααΈααΆα XMPP α’αΆα ααααΌαααΆαααααΎαα αααα»α IoT ααΌα αααααΆααααΌαααΆαα αΆαααα»αααΆααααΆαα ααα»ααααααΆαα·αααααΌαααΆαααααααΎααααΆαααααΆαααΌααααΌααΆααα αααα»αααααΆααΈαααΌααααααααα
ααΆαααααΎα
ααΆαα·ααααααααααΆαα·ααΈααΆααα½ααααα»αα αααααα·ααΈααΆααααααΆααα·ααΆααααΆααΉααααααααααΆααααΎααααΈααααααααααααααΆααααααααΆααα’αααα αααα»ααααααααααα½α α αΆααααΈα§ααααααααααΆαααααΆααα»αααααΌαααααΆαααααα·ααα αΌαααααααΆαααΈααααααα ααΆααα·ααααΆααΆαααααΎαααΆαααααΎααααααααααααα»αααΈααααα’αααα’αα·ααααααααααΎααααΆααα αααΎααααα»αααΊ MQTT αα·α RESTful HTTP α αα·ααΈααΆαααΆααααΈαααααα·αααααΉαααααΆαααΆαα αΆαααα»α αα·αααΆααααααααΆααααα»αααα»ααααααα ααα»αααααααααΆαααα½ααααα αΌαααΆαα’αα»αααααααααααΆαα αααααααΆα―αααΆα αα·αααααααααΆα αααΎα αα·αααααΆαα’αα‘αΆααααααα
αααααΆααααααααΆα αα·αααΆαααααααα ααΆααααααααααΆαααα MQTT ααΊααΆαα·ααΈααΆααααααΆααααα αΆαα±ααααΎαααΈααααΎαααΆαααα’ααΆααααααααα½ααα αααααααΎαα ααααα·α IoT ααΆαα½αααΉαα§αααααααΆααααααα αα αααα»αααααααααααααααααααααααΆααααααααΆαααααα·α αα·αααΆαααααΎααααΆααααααα·ααααααΆαααα αΆαα ααΌα ααΆαααα’αααααα½αα ααα½α αα·ααα»αααααΌααααααααΆαα αααΎα RESTful HTTP ααΊααΆαααααΎαααααΆααααα½ααα½αα CoAP αααα½αααααΌαααΆααααααα·α αΆαααΆααααα αααααααΆαααααα»ααα·αααααααΆαααΆαααα ααααΆαααααααΆαααααΎααΆα IoT α αΎαααΆααααααΆααΆααΆααΉαααΆααααααααα·ααααα·αααΆα αα·αααΆαα αΆαααα»αααααααααΉα MQTT αα·α HTTP ααΆαααα’ααΆααααααααΈααΆααα»ααααα ααα»αααααα αα α»αααααααααααααΆααααα»ααα·αααα αααααααΆααααααΆαα½ααααα αΆααΆαααααΌαααααΆαααα»αααααααααααΈα
ααΎα’αααα’αΆα
α’αΆαα’αααΈααααα
ααΎααααα?
β
β
β
β
β
ααΆααααα
αΆαααααααΎαα
ααααα: www.habr.com