Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ...

52
Microprocessor and Programming ໄຊສະໝອນ ດິດຕະພົງ ພາກວິຊາວິສະວະກ າເອເລັກໂຕຣນິກ ແລະ ໂທລະຄົມມະນາຄົມ ຄະນະວິສະວະກ າສາດ ມະຫາວິທະຍາໄລແຫ ງຊາດ

Transcript of Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ...

Page 1: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Microprocessor and Programming

ໄຊສະໝອນ ດດິຕະພງົ

ພາກວຊິາວສິະວະກ າເອເລັກໂຕຣນກິ ແລະ ໂທລະຄມົມະນາຄມົ

ຄະນະວສິະວະກ າສາດ

ມະຫາວທິະຍາໄລແຫງ່ຊາດ

Page 2: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Embedded System

• ລະບບົຝງັຕວົ (embedded system) ຄືລະບບົປະມວນຜນົ ທ ີ່ ໃຊ້ຊບິຫລື ໄມໂຄໂພເຊດເຊ ທ ີ່ ອອກ

ແບບມາໂດຍສະເພາະ ເປັນລະບບົຄອມພິວເຕ ຂະໜາດນອ້ຍທ ີ່ ຝງັໄວ້ໃນອຸປະກອນ ເຄືີ່ອງໃຊ້ໄຟຟາ້ ແລະ

ເຄືີ່ອງຫລ້ິນອິເລັກໂຕຣນິກຕີ່າງ ໆ ເພືີ່ອເພ ີ່ມຄວາມສະຫລາດ ຄວາມສາມາດໃຫ້ກບັອຸປະກອນເຫລົີ່ານ ັນ້

ຜີ່ານຊອບແວຊ ີ່ງຕີ່າງຈາກລະບບົປະມວນຜນົທ ີ່ ເຄືີ່ອງຄອມພິວເຕ ທົີ່ວ ໄປ ລະບບົຝງັຕວົຖກືນ າມາໃຊ້ກນັ

ຢີ່າງແພີ່ຫລາຍໃນຍານພາຫະນະ ເຄືີ່ອງໃຊ້ໄຟຟາ້ໃນເຮືອນແລະ ສ ານກັງານ ອຸປະກອນອິເລັກໂຕຣນິກ,

ເທັກໂນໂລຍ ຊອບແວ, ເທັກໂນໂລຍ ຮາດແວ, ເທັກໂນໂລຍ ເຄືອຂີ່າຍເນັດເວິກ, ເທັກໂນໂລຍ ດາ້ນການສືີ່

ສານ, ເທັກໂນໂລຊ ເຄືີ່ອງກນົແລະ ຂອງຫລ້ິນຕີ່າງໆ

2

Page 3: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Embedded System

Computer

Processor

RAM

ROM

Input Ports

Output Ports

Physical devices

External circuits

InputSignals

OutputSignals

3

Page 4: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Embedded Computer Systems

Embedded microcomputer ຖກືປະຍຸກໃຊເ້ຂ້ົາ

ໃນວຽກງານວິສະວະກ າເກອືບທຸກໆສາຂາຕວົຢີ່າງ

ເຊັີ່ນ:

➢ Communications→Mobile phone,

Router, GPS

➢ Automotive →Automatic braking,

Theft deterrent devices, Electronic

ignition

➢ Military → Smart weapons, Missile

guidance systems, Surveillance

➢ Medical → Infant apnea monitor,

Glucose monitors, Cardiac monitors

➢ Consumer → Washing machine,

Remote controls, Clocks and watches,

Audio/Video electronics

➢ Machine control → Traffic control,

Robot systems, Set-back thermostats

4

Page 5: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານໃນລດົ)

➢ ຄວບຄຸມການເຮັດວຽກງານຂອງເຄືີ່ອງຈກັເພືີ່ອປະຢດັນ ້າມນັແລະຫລຸດການປີ່ອຍແກັດພິດ

➢ ຄວບຄຸມການເຮັດວຽກງານພາຍໃນລດົເພືີ່ອເພ ີ່ມຄວາມປອດໄພແລະຄວາມສະດວກສະບາຍໃຫ້ແກີ່ຜ ້ຂບັແລະຜ ້

ໂດຍສານ

5

Page 6: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ ການປະຢຸກໃຊ້ໃນການສືີ່ ສານແບບບ ີ່ມ ສາຍເຊັີ່ນການສືີ່ ສານແບບBluetooth ຫລືZigbee

➢ ເພືີ່ອເພ ີ່ມຄວາມສະດວກໃນການຮບັສົີ່ງຂ ້ມ ນລະຫວີ່າງອຸປະກອນອິເລັກໂຕຣນິກ,ເຄືີ່ອງໃຊ້ໄຟຟາ້ແລະ ເຊັນເຊ ຕີ່າງໆ

ເຊັີ່ນ:ໂທລະພາບ,ເຄືີ່ອງວດັແທກອຸນຫະພ ມເປັນຕ ົນ້

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານWireless RF)

Bluetooth HC-05(2.0)

Bluetooth HM-10(4.0) Zigbee

6

Page 7: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ LoRa ຫຍ ມ້າຈາກLong Range ຈະໝາຍເຖງິຮ ບແບບການເຊືີ່ອມຕ ີ່ສະເພາະໃນສີ່ວນຂອງການສືີ່ສານຖກື

ພດັທະນາຂ້ືນມາ ຈາກຄວາມຕອ້ງການການສືີ່ສານແບບບ ີ່ມ ສາຍທ ີ່ສາມາດຄອບຄຸມພ້ືນທ ີ່ ໄດກ້ວາ້ງຂວາງໂດຍໃຊ້

ພະລງັງານຕ ີ່າ(Low Power Wide Area Network: LPWAN) ເຊິີ່ງເໝາະສມົກບັໃຊງ້ານIoT

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານWireless RF)

Arduino Atmega 32U4 + LoRa Ra-02

7

Page 8: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ ຄວບຄຸມການເຮັດວຽກງານຂອງເຄືີ່ອງປບັອາກາດເພືີ່ອໃຫ້ເຄືີ່ອງປບັອາກາດສາມາດເຮັດວຽກໄດ້ຢີ່າງມ ປະສິດທິ

ພາບແລະປະຢດັຄີ່າໄຟ

➢ ຄວບຄຸມການເຮັດວຽກງານຂອງເຄືີ່ອງຊກັຜາ້ຫລືກາຕ ົມ້ກາເຟເພືີ່ອໃຫ້ໃຊ້ງານໄດ້ສະດວກ ແລະ ເພ ີ່ມຟງັຊນັ

ການເຮັດວຽກ

➢ ຄວບຄຸມການເຮັດວຽກງານຂອງເຄືີ່ອງກວດຈບັຄວນັເພືີ່ອເພ ີ່ມປະສິດທິພາບໃນການກວດຈບັຄວນັໄຟ

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານຄວບຄຸມເຄືີ່ອງໃຊ້ໄຟຟາ້ພາຍໃນບາ້ນ)

8

Page 9: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ ປະຈຸບນັອຸປະກອນອ ເລັກໂຕຣນິກສາມາດເຮັດວຽກຫຼາຍຢີ່າງແຕີ່ມ ຂະໜາດນອ້ຍລງົ

➢ ເຊັີ່ນໂທລະສບັມືຖືທ ີ່ ມ ຂະໜາດນອ້ຍລງົແຕີ່ເຮັດວຽກໄດ້ຫລາຍຂ ້ນຢີ່າງໃຊ້ຫລ້ິນເກມຫລື ໃຊ້ຕ ີ່ອິນເຕ ເນັດ

➢ ຫລືໂທລະທດັລຸນ້ໃໝີ່ທ ີ່ ສາມາດເບິີ່ງໜງັ3 ມິຕິແລະໃຊ້ຕ ີ່ອິນເຕ ເນັດໄດ້

➢ ດັ ີ່ງນ ັນ້ອຸປະກອນເຫົຼີ່ານ ້ຈ ີ່ງຕອ້ງການເຄືີ່ອງມືທ ີ່ ໃຊ້ຕິດຕ ີ່ກບັມະນຸດທ ີ່ ດ ກວີ່າເດ ມເຊັີ່ນຈ ສ າຜດັຫລືWii Remote ເປັນຕ ົນ້

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານຄວບຄຸມອຸປະກອນທ ີ່ ໃຊ້ຕິດຕ ີ່ກບັມະນຸດ)

9

Page 10: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ຄວບຄຸມການປິດເປ ດຫລືຄວາມໄວຂອງເຊ ໂວມ ເຕ

➢ກວດສອບສນັຍານຈາກເຊັນເຊ ຕີ່າງໆ

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານໃນເຄືີ່ອງມືອຸດສະຫະກ າ)

10

Page 11: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

➢ ໃຊ້ຄວບຄຸມການເຮັດວຽກງານຂອງເຄືີ່ອງມືທາງການແພດຕີ່າງໆ ເຊັີ່ນ:ເຄືີ່ອງວດັແທກສນັຍານຫວົໃຈ,

ເຄືີ່ອງວດັແທກຄວາມດນັ,ເຄືີ່ອງວດັແທກປະລິມານນ ້າຕານໃນເລືອດ

ຕວົຢີ່າງການປະຢຸກໃຊ້ງານEmbedded System

(ການປະຍຸກໃຊ້ງານໃນເຄືີ່ອງມືທາງການແພດ)

11

Page 12: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ໄມໂຄຣຄອນໂທນເລ (Microcontroller)

• ໄມໂຄຣຄອນໂທນເລ (Microcontroller ມກັຫຍ ້ວີ່າ µC, uC ຫລື MCU) ຄື ອຸປະກອນຄວບຄຸມຂະໜາດນອ້ຍ

ຊ ີ່ງບນັຈຸຄວາມສາມາດທ ີ່ ຄາ້ຍຄ ກບັລະບບົຄອມພິວເຕ ໂດຍໃນໄມໂຄຣຄອນໂທນເລ ໄດ້ລວມເອົາຊ ພ ຍ , ຫນີ່ວຍຄວາມ

ຈ າ ແລະພອດ ຊ ີ່ງເປັນສີ່ວນປະກອບຫລກັສ າຄນັຂອງລະບບົຄອມພິວເຕ ເຂ້ົາໄວ້ນ າກນັ ໂດຍທ າການບນັຈຸເຂ້ົາໄວ້ໃນ

ຕວົຖງັດຽວກນັ

12

Page 13: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ຕວົຢີ່າງຊະນິດໄມໂຄຣຄອນໂທນເລ

MICROCONTROLLER (MCU)

Mini 16

Basic Stamp

AVR

Interactive C

ARM 7

MCS-51

ARDUINO

PIC

13

Page 14: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ໄມໂຄຣຄອນໂທນເລ ARDUINO Board Series

Arduino UNO

Arduino NANO

Arduino MEGA

14

Page 15: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things)

15

Page 16: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things) ຄືຫຍງັ?

➢ ເຕັກໂນໂລຊ Internet of Things (IoT) ຫລື“ອິນເຕ ເນັດໃນທຸກໆສິີ່ງ”ໝາຍເຖງິການທ ີ່ ສິີ່ງຕີ່າງໆຖກືເຊືີ່ອມຕ ີ່

ທຸກສິີ່ງທຸກຢີ່າງເຂ້ົາສ ີ່ໂລກອິນເຕ ເນັດເຮັດໃຫມ້ະນຸດສັ ີ່ງງານຄວບຄຸມອຸປະກອນຕີ່າງໆຜີ່ານທາງເຄືີ່ອຂີ່າຍອິນເຕ

ເນັດໄດ.້ເທັກໂນໂລຊ ນ ້ເປັນທງັປະໂຫຍດຢີ່າງມະຫາສານແລະຄວາມສີ່ຽງໄປພອ້ມໆກນັເພາະຫາກລະບບົມ ການ

ຮກັສາຄວາມປອດໄພຂອງອຸປະກອນແລະເຄືີ່ອຂີ່າຍອິນເຕ ເນັດບ ີ່ດ ຈະເຮັດໃຫຜ້ ປ້ະສງົບ ີ່ດ ເຂ້ົາມາໂຈມຕ ຂ ້ມ ນແລະ

ອຸປະກອນໄດ.້ດັ ີ່ງນັນ້,ການພດັທະນາໄປສ ີ່Internet of Things ຈິງມ ຄວາມຈ າເປັນຕອ້ງພດັທະນາມາດຕະການ

ແລະເທັກນິກໃນການຮກັສາຄວາມປອດໄພໄອທ ຄວບຄ ີ່ກນັໄປ

➢ ຫລືບາງແຫີ່ງຮຽກM2M ຫຍ ມ້າຈາກMachine to Machine ຄືເທັກໂນໂລຊ ອິນເຕ ເນັດທ ີ່ ເຊືີ່ອມອຸປະກອນກບັ

ເຄືີ່ອງມືຕີ່າງໆເຊັີ່ນ:ໂທລະສບັມືຖ,ືລດົຍນົ,ຕ ເ້ຢັນ,ໂທລະພາບແລະອືີ່ນໆເຂ້ົາໄວນ້ າກນັໂດຍການເຊືີ່ອມຕ ີ່ຈະ

ຊີ່ວຍໃຫອຸ້ປະກອນດັ ີ່ງກີ່າວສາມາດສືີ່ສານກນັໄດໄ້ດຜ້ີ່ານລະບບົອິນເຕ ເນັດຈາກການຄາດການໃນປ 2020ສິີ່ງ

ຕີ່າງໆກວີ່າແສນລາ້ນຊິນ້ຈະສາມາດເຊືີ່ອມຕ ີ່ກນັໄດດ້ວ້ຍລະບບົIoT ເຊິີ່ງຈະສົີ່ງຜນົໃຫຜ້ ໃ້ຊງ້ານທົີ່ວໄປຈະເລ ີ່ມຄຸນ

ເຄ ຍກບັເທັກໂນໂລຊ ທ ີ່ ເຮັດໃຫພ້ວກເຂົາສາມາດຄວບຄຸມສິີ່ງຂອງຕີ່າງໆທງັຈາກໃນບາ້ນຫືຼຈາກບີ່ອນໃດກ ີ່ໄດ້

16

Page 17: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things)

17

Page 18: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things)

Wireless Sensor Network : WSN

• ຕວົປີ່ຽນທ ີ່ສ າຄນັສ າລບັInternet of Things ທ ີ່ ໃຊໃ້ນການສືີ່ສານນັນ້ບ ີ່ແມີ່ນພຽງແຕີ່Internet

network ເທົີ່ານ ັນ້ແຕີ່ຍງັມ ຕວົປີ່ຽນອືີ່ນໆເຂ້ົາມາກີ່ຽວຂອ້ງອ ກນ ັນ້ຄືSensor node ຕີ່າງໆ

ຈ ານວນຫຼາຍທ ີ່ ເຮັດໃຫເ້ກ ດWireless Sensor Network (WSN) ໃຫກ້ບັອຸປະກອນຕີ່າງໆ

ສາມາດເຊືີ່ອມຕ ີ່ເຂ້ົາມາໄດ້ເຊິີ່ງWSNs ນ ້ເອງສາມາດກວດຈບັປະກດົການຕີ່າງໆ(Physical

phenomena) ໃນເຄືີ່ອຂີ່າຍໄດດ້ວ້ຍຍກົຕວົຢີ່າງເຊັີ່ນ:ແສງ,ອຸນຫະພ ມ,ຄວາມດນັເປັນຕ ົນ້ເພືີ່ອສົີ່ງ

ຄີ່າໄປຍງັອຸປະກອນໃນລະບບົໃຫເ້ຮັດວຽກຫືຼສ ັ ີ່ງງານອືີ່ນໆຕ ີ່ໄປ

18

Page 19: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things)

Access Technology

• ການພດັທະນາInternet of Things ນັນ້ນອກຈາກຈະພດັທະນາເທັກໂນໂລຊ ໃນສີ່ວນHardware

ໄດແ້ກີ່Processors, Radios, ແລະSensors ເຊິີ່ງຈະຖກືລວມເຂ້ົາດວ້ຍກນັເອ ້ນວີ່າ:Single

chip ຫືຼSystem on a chip (SoC) ແລວ້ກ ີ່ຍງັພດັທະນາWSN ໄປພອ້ມໆກນັດວ້ຍແລະເມືີ່ອ

ເວ້ົາເຖງິການເຊືີ່ອມຕ ີ່ປດັຈຸບນັໄດມ້ ການພດັທະນາເທັກໂນໂລຊ ສ າລບັການເຊືີ່ອມຕ ີ່ສ າລບັInternet of

Things ຫືຼAccess Technology ໂດຍພ້ືນຖານມ ຢ ີ່ດວ້ຍກນັ3ໂຕຄື:Bluetooth 4.0, IEEE

802.14.4e ແລະWLAN IEEE 802.11 (Wi-Fi)

19

Page 20: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

IoT (Internet of Things)

ການປະຍຸກໃຊງ້ານ(Applications)

20

Page 21: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການປະຍຸກໃຊງ້ານ IoT (IoT Applications)

Connected Health

ເປັນເຄືອຂີ່າຍເຊືີ່ອມຕ ີ່ລະບບົສຸຂະພາບຄບົວງົຈອນ ເລ ີ່ມ

ຕ ັງ້ແຕີ່ຜ ປ້ີ່ວຍ ໄປເຖງິແພດ ແລະ ໂຮງໝ ຍກົຕວັຢີ່າງເຊັີ່ນ:

ການຕິດຕາມອາການຂອງຜ ປ້ີ່ວຍທ ີ່ຢ ີ່ບາ້ນ (ໂດຍສະເພາະຜ ້

ປີ່ວຍສ ງອາຍຸ) ຜ ປ້ີ່ວຍຈະຕິດອຸປະກອນເຊັນເຊ ຕີ່າງໆ ເທິງ

ຮີ່າງກາຍເຊັີ່ນ: ເຄືີ່ອງວດັແທກອດັຕາການເຕັນ້ຂອງຫວົໃຈ,

ວດັຄວາມດນັ, ຈບັການເຄືີ່ອນໄຫວ ແລະ ອືີ່ນໆ ຊ ີ່ງຂ ້ມ ນຈາກ

ອຸປະກອນເຫົຼີ່ານ ້ຈະຖກືສົີ່ງຜີ່ານເຄືອຂີ່າຍ ອິນເຕ ເນັດໄປຢງັ

ແພດເພືີ່ອໃຫສ້າມາດຕິດຕາມ ແລະ ປະເມ ນອາການໄດ້ 24

ຊ ັ ີ່ວໂມງ ລວມໄປເຖງິກ ລະນ ທ ີ່ຜ ປ້ີ່ວຍຫວົໃຈຢຸດເຕັນ້ ຫລື ລົມ້

ລະບບົຈະທ າການແຈງ້ເຕືອນໄປຢງັຫອ້ງສຸກເສ ນຂອງໂຮງໝ

ເພືີ່ອສົີ່ງລດົມາຮບັທ ີ່ບາ້ນເພືີ່ອປະຖມົພະຍາບານ ຫືຼ ນ າຕວົມາ

ປິີ່ນປົີ່ວໄດຢ້ີ່າງທນັທີ່ວງທ

21

Page 22: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການປະຍຸກໃຊງ້ານ IoT (IoT Applications)

Smart Home

ເປັນການນ າເຕັກໂນໂລຊ IoT ເຂ້ົາມາເພືີ່ອຕອບໂຈດສ າລບັຜ ້ພກັຢ ີ່ອາໄສໃນຫຼາກຫຼາຍ

ດາ້ນໄດ້ແກີ່:

1. ເພ ີ່ມຄວາມສະດວກສະບາຍໃນຊ ວິດປະຈ າວນັເຊັີ່ນ:ຕ ້ເຢັນອດັສະລິຍະ(ໂດຍຕ ້ເຢັນ

ສາມາດບອກຜີ່ານແອບພ ເຄຊ ັ ີ່ນເທິງໂທລະສບັມືຖືໄດ້ວີ່າມ ວດັຖຸດິບໃດເຫືຼອ,ປະລິມານ

ເທົີ່າໃດວດັຖຸດິບໃດໃກ້ໝດົອາຢຸຫລືວດັຖຸດິບເຫົຼີ່ ານ ັນ້ສາມາດນ າມາປະກອບເປັນລາຍ

ການອາຫານຫຍງັໄດ້ແດີ່)

2. ເພ ີ່ມຄວາມປອດໄພໃນຊ ວິດແລະຊບັສິນເຊັີ່ນ:ອຸປະກອນກວດຈບັຄວາມເຄືີ່ອນໄຫວ

(ເມືີ່ອມ ການເຄືີ່ອນໄຫວພາຍໃນບາ້ນຂະນະທ ີ່ ບ ີ່ ມ ຜ ້ຢ ີ່ອາໄສລະບບົຈະແຈງ້ເຕືອນມາຍງັ

ໂທລະສບັວີ່າມ ຜ ້ບ ີ່ ປະສງົດ ກ າລງັບຸກລຸກເຂ້ົາມາ)

3. ປະຫຢດັພະລງັງານເຊັີ່ນ:ການເປ ດ-ປິດໄຟອດັໂນມັດ(ໂດຍໃຊ້ເຊັນເຊ ວດັຄວາມ

ສະຫວີ່າງຈາກແສງອາທິດຫລືວດັຈາກການເຄືີ່ອນໄຫວຂອງຜ ້ອາໄສພາຍໃນຫອ້ງ)

22

Page 23: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການປະຍຸກໃຊງ້ານ IoT (IoT Applications)

Smart Farming

ເປັນການນ າເຕັກໂນໂລຊ IoT ມາໃຊ້ກບັງານດາ້ນການກະເສດເພືີ່ອຊີ່ວຍ

ເພ ີ່ມຜນົຜະລິດແລະແກ້ໄຂບນັຫາຕີ່າງໆ ໄດ້ແກີ່:

1. ການວິເຄາະພ້ືນທ ີ່ ເພາະປ ກຝັ ີ່ງເຊັີ່ນ:ການໃຊ້ອຸປະກອນເຊັນເຊ ຕີ່າງໆ ມາ

ວດັຄຸນນະພາບດິນ,ຄວາມຊືນ້ຫລືສະພາບອາກາດແລວ້ນ າຂ ້ມ ນທ ີ່ ໄດ້

ມາປະມວນຜນົເພືີ່ອເລືອກປ ກພືດໃຫ້ເໝາະສມົກບັສະພາບແວດລອ້ມ

2. ການດ ແລຮກັສາແລະເພ ີ່ມຜນົຜະລິດເຊັີ່ນ:ລະບບົຫດົນ ້າອດັຕະໂນມັດ

ສ າລບັພືດທ ີ່ ຕອ້ງມ ການຄວບຄຸມອຸນຫະພ ມຫລືຄວາມຊຸ ີ່ມ

3. ຫຸຼດແຮງງານແລະຄວາມສີ່ຽງໃຫ້ກບັກະເສດຕະກອນເຊັີ່ນ:ການໃຊ້

ໂດນຕິດຕ ັງ້ອຸປະກອນສ າລບັສ ດພ ົີ່ນສານເຄມ ໃນທ ີ່ ສ ງຫລືຍາກຕ ີ່ການ

ເຂ້ົາເຖງິອ ກທງັຍງັຊີ່ວຍຫລຸດຄວາມສີ່ຽງຕ ີ່ຕວົກະເສດຕະກອນໃນການໄດ້

ຮບັສານເຄມ ທ ີ່ ເປັນອນັຕະລາຍໂດຍກງົ

23

Page 24: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການປະຍຸກໃຊງ້ານ IoT (IoT Applications)

Smart City

• ເປັນການນ າເຕັກໂນໂລຊ IoT ມາປະຍຸກໃຊ້ເພືີ່ອໃຫ້ຄຸນນະພາບຂອງຄນົເມືອງດ ຂ ້ນ ເຊັີ່ນ: ການຈດັການພະລງັງານ,

ການເບິີ່ງແຍງຄວາມປອດໄພ,ການອ ານວຍຄວາມສະດວກ(ບີ່ອນຈອດຣດົ,ການຈະລາຈອນແລະ ອືີ່ນໆ) ໂດຍໃຊ້

ກອ້ງວງົຈນົເປ ດແລະ ເຊັນເຊ ຕີ່າງໆ ຮີ່ວມກບັຂ ້ມ ນຂີ່າວສານທ ີ່ ກີ່ຽວຂອ້ງເປັນຕ ົນ້

24

Page 25: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການປະຍຸກໃຊງ້ານ IoT (IoT Applications)

Smart Grid

• ເປັນການນ າເຕັກໂນໂລຊ ທ ີ່ ເຮັດການເຊືີ່ອມຕ ີ່ລະບບົໄຟຟາ້,ລະບບົຂ ມ້ ນຂີ່າວສານແລະລະບບົສືີ່ ສານ

ເຂ້ົາໄວ້ນ າກນັເພືີ່ອໃຊ້ໃນການຄວບຄຸມການຜະລິດ,ສົີ່ງແລະຈີ່າຍກະແສໄຟຟາ້ໄປຢງັບາ້ນເຮືອນແລະ

ໂຣງງານອຸດສາຫະກ າເປັນຕ ົນ້

25

Page 26: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ຜ ໃ້ຫບ້ ລິການສ າລບັIoT

26

Page 27: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

CloudMQTT• CloudMQTT ເປັນບ ລິການMQTT Service ເທິງCloud Service ອ ກແຫີ່ງໜ ີ່ ງຊ ີ່ງໃຊ້AWS (Amazon Web

Service) ເປັນInfrastructure ທ ີ່ ເຮົາສາມາດເລືອກplan ການໃຊ້ງານໄດ້ຊ ີ່ງຈະແບີ່ງຕາມຄຸນສມົບດັຕີ່າງໆ ເຊັີ່ນ:

ຈ ານວນການເຊືີ່ອມຕ ີ່,ແບນວິດໃນການສົີ່ງຂ ້ມ ນເປັນຕ ົນ້.

27

Page 28: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

NETPIE• NET-PIE ເປັນPlatform ບ ລິການການເຊືີ່ອມຕ ີ່ຂ ້ມ ນແລະແລກປີ່ຽນຂ ້ມ ນລະຫວີ່າງອຸປະກອນຕີ່າງໆ ໄດ້ເໝາະສ າລບັInternet

of Things ຊ ີ່ງຮ ບແບບການໃຊ້ງານຈະຄືກບັMQTT ໂດຍພີ່ວງເອົາຄວາມສາມາດດາ້ນAuthentication ແລະToken ເພ ີ່ມ

ຄວາມປອດໄພໃນການສືີ່ ສານເຮົາສາມາດເຊືີ່ອມຕ ີ່ກບັNET-PIE ໄດ້ຫຼາຍຊີ່ອງທາງທງັອຸປະກອນIoT ເຊັີ່ນArduino,

Raspberry Pi, ESP8266 Dev Kit, HTML5 ຫືຼລວມເຖງິNode.js Application ດັ ີ່ງນ ັນ້ຫາກນ າໃຊ້ESP8266 Dev

Kit ຂອງບ ລິສດັໃດຢ ີ່ກ ີ່ຕາມສາມາດໃຊ້ງານໄດ້ເລຍເຊິີ່ງສາມາດໃຊ້Library ຂອງອຸປະກອນຕີ່າງໆ ໄດ້ທ ີ່ GitHub NET-PIE ໂດຍ

ສ ນເທັກໂນໂລຊ ເອເລັກໂຕຣນິກແລະຄອມພິວເຕ ແຫີ່ງຊາດ(NECTEC) ປະເທດໄທ

28

Page 29: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ອຸປະກອນທ ີ່ ໃຊເ້ຊືີ່ອມຕ ີ່ Microcontroller ເຂ້ົາກບັNetwork ຫືຼ Internet

ESP8266 WIFI Module Node MCU V3 Ethernet module GPRS/GSM module

3G module

29

Page 30: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ຕວົຢີ່າງບດົໂຄງການຂອງນກັສ ກສາແລະບດົຄ ົນ້ຄວາ້ທ ີ່

ກີ່ຽວຂອ້ງກບັEmbedded System ແລະ IoT

30

Page 31: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Project: GPS Tracking System

31

Page 32: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Project: ລະບບົວດັແທກ - ບນັທ ກອຸນຫະພ ມ ແລະຄວາມຊຸີ່ມແບບບ ີ່ມ ສາຍ

32

Page 33: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Project: ລະບບົວດັແທກ - ບນັທ ກອຸນຫະພ ມ ແລະຄວາມຊຸີ່ມແບບບ ີ່ມ ສາຍ

33

Page 34: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ພາບລວມຂອງຊຸດກວດວດັອນຸຫະພມູ

Project: Temperature monitoring online

34

Page 35: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Project: Temperature monitoring online

35

Page 36: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

Project: ການຄວບຄຸມອຸປະກອນໄຟຟາ້ຜີ່ານBluetooth ແລະWIFI

36

Page 37: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ການທດົລອງ

❖ ການເປ ດ-ປິດດວ້ຍໂທລະສບັ

Project: ການຄວບຄຸມອຸປະກອນໄຟຟາ້ຜີ່ານBluetooth ແລະWIFI

37

Page 38: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

❖ ການເປ ດ-ປິດດວ້ຍຄອມພິວເຕ :

Project: ການຄວບຄຸມອຸປະກອນໄຟຟາ້ຜີ່ານBluetooth ແລະWIFI

38

Page 39: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

39

Project: ການຄວບຄຸມອຸປະກອນໄຟຟາ້ຜີ່ານBluetooth ແລະWIFI

Page 40: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຄວບຄຸມແລະລາຍງານສະຖານະອຸປະກອນໄຟຟາ້ພາຍໃນບາ້ນຜີ່ານສນັຍານບຣ ທ ດ

40

Page 41: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຄວບຄຸມແລະລາຍງານສະຖານະອຸປະກອນໄຟຟາ້ພາຍໃນບາ້ນຜີ່ານສນັຍານບຣ ທ ດ

41

Page 42: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ພາກສວ່ນ Design app ພາກສວ່ນຄ າສ ັ່ງທ ່ ເປັນ Block

ລະບບົຄວບຄຸມແລະລາຍງານສະຖານະອຸປະກອນໄຟຟາ້ພາຍໃນບາ້ນຜີ່ານສນັຍານບຣ ທ ດ

42

Page 43: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຄວບຄຸມສວນຂະໜາດນອ້ຍຜີ່ານອິນເຕ ເນັດ

(Garden Controlling by IoT)

43

Page 44: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົແຈງ້ເຕືອນຄວາມປອດໄພພາຍໃນບາ້ນດວ້ຍSMS

(Home Security Alarm System via SMS)

44

Page 45: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົແຈງ້ເຕືອນຄວາມປອດໄພພາຍໃນບາ້ນດວ້ຍSMS

(Home Security Alarm System via SMS)

45

Page 46: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຕິດຕາມລະດບັນ າຂອງພອ້ມການແຈງ້ເຕືອນຜີ່ານໂທລະສບັມືຖື

46

Page 47: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຕິດຕາມລະດບັນ າຂອງພອ້ມການແຈງ້ເຕືອນຜີ່ານໂທລະສບັມືຖື

47

Page 48: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົຕດິຕາມລະດບັນ ໍ້າ ດໍ້ວຍ LoRa ແລະ CloudMQTT(Water Level Monitoring System with LoRa and CloudMQTT)

48

Page 49: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົວດັແທກມນົລະພິດທາງອາກາດ PM2.5 ແລະ PM10

49

Page 50: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົວດັແທກມນົລະພິດທາງອາກາດ PM2.5 ແລະ PM10

50

Page 51: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົແຈ ໍ້ງເຕອືນການເກ ດອກັຄ ໄພ

51

Page 52: Microprocessor and Programming · 2020. 10. 14. · Microprocessor and Programming ໄຊ :ະໝອ . ດດິຕະພງົ ພາກວຊິາວ :ິະວະກາ ເອເລັກໂຕຣ

ລະບບົແຈ ໍ້ງເຕອືນການເກ ດອກັຄ ໄພ

52