ÄÜÅÙÃ÷ »ó¼¼º¸±â
»ç¹°ÀÎÅͳÝÀ» Ç°Àº ¶óÁ¸® ÆÄÀÌ


»ç¹°ÀÎÅͳÝÀ» Ç°Àº ¶óÁ¸® ÆÄÀÌ

»ç¹°ÀÎÅͳÝÀ» Ç°Àº ¶óÁ¸® ÆÄÀÌ

<±è¼º¿ì> Àú | Á¦ÀÌÆà

Ãâ°£ÀÏ
2022-09-27
ÆÄÀÏÆ÷¸Ë
PDF
¿ë·®
77 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

»ç¹°ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í!
»ç¹°ÀÎÅͳÝÀÇ Á߽ɿ¡ ¶óÁ¸® ÆÄÀÌ ³õ±â!


»ç¹°ÀÎÅͳÝÀº ¹°°ÇÀ» ³ªÅ¸³»´Â ¿øÀÚ ¼¼°è¿Í ÀÎÅͳÝÀ» ÅëÇÏ¿© Á¤º¸¸¦ ³ªÅ¸³»´Â ºñÆ® ¼¼°èÀÇ ¸¸³²ÀÌ´Ù. ¶óÁ¸® ÆÄÀÌ´Â ¾ÆµÎÀ̳ë¿Í ´õºÒ¾î »ç¹°ÀÎÅͳÝÀ» À§ÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ÇÁ·Î±×·¡¹ÖÇÒ ¼ö ÀÖ´Â ´ëÇ¥ÀûÀÎ ¿ÀǼҽº ±³À°¿ë ÄÄÇ»ÅÍ´Ù. ±×¸®°í ÀÌ Ã¥Àº ¶óÁ¸® ÆÄÀ̸¦ È°¿ëÇÏ¿© »ç¹°ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹ÖÀ» ÇÏ·Á´Â »ç¶÷µéÀ» À§ÇØ ÁýÇʵǾú´Ù. ¸®´ª½º ȯ°æ¿¡¼­ ÆÄÀ̽ãÀ¸·Î À¥ ¼­¹ö¸¦ ±¸ÃàÇÏ°í, ¼¾¼­ µîÀÇ ÀÔÃâ·Â ÀåÄ¡¸¦ Á¦¾îÇϸç, ´Ù¸¥ ÄÄÇ»ÅÍ ¹× Ŭ¶ó¿ìµå ¼­¹ö¿Í ³×Æ®¿öÅ©¸¦ ÅëÇØ ¿¬µ¿ÇÏ´Â ´Ù¾çÇÑ ¹æ¹ýÀ» ´Ù·é´Ù. ¶óÁ¸® ÆÄÀ̸¦ »ç¿ëÇÏ¿© »ç¹°ÀÎÅÍ³Ý ÀåÄ¡¸¦ ¸¸µé°í ±¸ÇöÇÏ·Á´Â »ç¶÷µé¿¡°Ô ±³Àç¿¡¼­ ´Ù·ç´Â ´Ù¾çÇÑ ±â¼ú°ú ¿¹Á¦°¡ ½ÇÁúÀûÀÎ µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

Çѱ¹°úÇбâ¼ú¿ø(KAIST)¿¡¼­ Àü±â ¹× ÀüÀÚ°øÇÐ Çл縦 °ÅÃÄ ¼®»ç ¹× ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇÏ¿´´Ù. ÀÌÈÄ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø(ETRI)¿¡¼­ ¼±ÀÓ¿¬±¸¿øÀ¸·Î ±Ù¹«ÇÏ¿´À¸¸ç, ÇöÀç´Â µ¿ÀÇ´ëÇб³ ÄÄÇ»ÅͼÒÇÁÆ®¿þ¾î°øÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. Àú¼­·Î´Â ¡ºÀÓº£µðµå ¸®´ª½º ÇÁ·Î±×·¡¹Ö ¹× ÀÀ¿ë¡»(2011), ¡º¸®´ª½º ÇÁ·Î±×·¡¹Ö ÀÔ¹®¡»(2010) µîÀÌ ÀÖ´Ù.

¸ñÂ÷

CHAPTER 1 ¶óÁ¸® ÆÄÀÌ ¼Ò°³ 1
1.1 °³¿ä 3
1.2 ½Ã½ºÅÛ ±¸¼º 3
1.3 ¶óÁîºñ¾È ¼³Ä¡ 9
1.4 ¶óÁ¸® ÆÄÀÌ ºÎÆà ¹× ¼³Á¤ 12
1.5 ¶óÁîºñ¾ÈÀÇ ±¸¼º 14
1.6 ±âº» ¼³Á¤ 19
1.7 ¶óÁ¸® ÆÄÀÌ °ü·Ã »çÀÌÆ® 25

CHAPTER 2 ¸®´ª½º ȯ°æ 27
2.1 ¸®´ª½º Á¢¼Ó 29
2.2 ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ 37
2.3 ±âº» ¸í·É¾î 39
2.4 ÀÏ¹Ý ¸í·É¾î 45
2.5 ½Ã½ºÅÛ °ü¸® ¸í·É 53
2.6 ÆÄÀÏ ÆíÁý 61
2.7 ¼Ð ȯ°æ 70

CHAPTER 3 ÆÄÀ̽ã ȯ°æ 81
3.1 ÆÄÀ̽㠰³¿ä 83
3.2 ÆÄÀ̽㠽ÇÇà 83
3.3 º¯¼ö¿Í ÀÚ·áÇü 85
3.4 ±¸¹®°ú ÇÁ·Î±×·¥ Á¦¾î 91
3.5 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö 94
3.6 Ŭ·¡½º¿Í °´Ã¼ 100
3.7 ÀÔÃâ·Â°ú ¿¹¿Ü 102
3.8 µ¿½Ã ½ÇÇà 106
3.9 ¸ðµâ 111
3.10 ÆÄÀÌ°ÔÀÓ ¸ðµâ 112

CHAPTER 4 À¥ ¼­¹ö ÇÁ·Î±×·¡¹Ö 123
4.1 À¥ ¼­¹ö °³¿ä 125
4.2 À¥ ¼­¹ö ¼³Ä¡ 127
4.3 ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö 135
4.4 Flask À¥ ÀÀ¿ë ÇÁ·¹ÀÓ¿öÅ© 149
4.5 MariaDB µ¥ÀÌÅͺ£À̽º ¼³Ä¡ 183
4.6 ÆÄÀ̽ã MariaDB ÇÁ·Î±×·¡¹Ö 199
4.7 SQLite µ¥ÀÌÅͺ£À̽º 204
4.8 REST API ¼³°è 216

CHAPTER 5 GUI ÇÁ·Î±×·¡¹Ö 223
5.1 ±×·¡ÇÈ À©µµ¿ì ½Ã½ºÅÛ °³¿ä 225
5.2 Tkinter ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö 227
5.3 Qt/PySide2 ÇÁ·Î±×·¡¹Ö 234
5.4 Qt Designer¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö 261
5.5 Qt QuickÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö 274

CHAPTER 6 Çϵå¿þ¾î Á¦¾î 297
6.1 GPIO °³¿ä 299
6.2 GPIO µðÁöÅÐ ÀÔÃâ·Â Á¦¾î 306
6.3 GPIO Á÷·Ä Àü¼Û Á¦¾î 319
6.4 Àû¿Ü¼± ¼¾¼­ ¸ðµâ 340
6.5 µð½ºÇ÷¹ÀÌ ÀåÄ¡ ½Ç½À 346

CHAPTER 7 Ä«¸Þ¶ó ÀåÄ¡ È°¿ë 359
7.1 Ä«¸Þ¶ó ¿¬°á °³¿ä 361
7.2 USB À¥Ä· ¿¬°á 361
7.3 ÆÄÀÌÄ«¸Þ¶ó ¿¬°á 364
7.4 motion ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý °¨½Ã ½Ã½ºÅÛ 369
7.5 mjpg.streamer ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý ½ºÆ®¸®¹Ö 372
7.6 VLC ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý ½ºÆ®¸®¹Ö 375
7.7 PIL ¹× matplotlib ¸ðµâÀ» È°¿ëÇÑ À̹ÌÁö ó¸® 376
7.8 OpenCV¸¦ È°¿ëÇÑ ¿µ»ó ó¸® 378
7.9 ÈÞ´ë¿ë Ä«¸Þ¶ó Á¦ÀÛ 386

CHAPTER 8 ¸ðÅÍ ¿¬°á ¹× RC Ä« Á¦¾î 389
8.1 ¸ðÅÍ °³¿ä 391
8.2 ¼­º¸¸ðÅÍ Á¦¾î 391
8.3 DC ¸ðÅÍ Á¦¾î 395
8.4 RC Ä« Á¦¾î 397

CHAPTER 9 À§Ä¡ ¹× ¹æÇâ ÃøÁ¤ ÀåÄ¡ È°¿ë 407
9.1 GPS ¼ö½Å±â °³¿ä 409
9.2 GPS ¼ö½Å±â ¿¬°á 409
9.3 Áöµµ À§¿¡ ÇöÀç À§Ä¡ ³ªÅ¸³»±â 413
9.4 ³¯¾¾ ¿¹º¸ ÀåÄ¡ ¸¸µé±â 415
9.5 Navit ³»ºñ°ÔÀÌ¼Ç ÇÁ·Î±×·¥ ±¸µ¿ 422
9.6 IMU ¼¾¼­ È°¿ëÇϱâ 428

CHAPTER 10 ¾ÆµÎÀÌ³ë º¸µå ¿¬°á 443
10.1 ¾ÆµÎÀÌ³ë ¼Ò°³ 445
10.2 ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 446
10.3 UART¸¦ ÀÌ¿ëÇÑ ¿¬°á 449
10.4 Xbee ¸ðµâÀ» ÀÌ¿ëÇÑ Åë½Å 452
10.5 ºí·çÅõ½º ¹× BLE¸¦ ÀÌ¿ëÇÑ Åë½Å 458

CHAPTER 11 »ç¹°ÀÎÅÍ³Ý º¸µå È°¿ë 501
11.1 »ç¹°ÀÎÅÍ³Ý º¸µå °³¿ä 503
11.2 ESP8266 ¸ðµâÀ» ÀÌ¿ëÇÑ ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 503
11.3 ¾ÆµÎÀ̳ë IDE¸¦ È°¿ëÇÑ ESP8266 Æß¿þ¾î ÇÁ·Î±×·¡¹Ö 515
11.4 NodeMCU º¸µå È°¿ë 527
11.5 PlatformIO/VSCode¸¦ È°¿ëÇÑ ESP8266 Æß¿þ¾î ÇÁ·Î±×·¡¹Ö 548
11.6 ESP32 º¸µå È°¿ë 566
11.7 MQTT ÇÁ·ÎÅäÄÝ 581
11.8 LoRaWANÀ» È°¿ëÇÑ ÀåÄ¡ Á¦¾î ¹× ¸ð´ÏÅ͸µ 592

CHAPTER 12 »ç¹°ÀÎÅÍ³Ý ¼­ºñ½º È°¿ë 611
12.1 »ç¹°ÀÎÅÍ³Ý °³¿ä 613
12.2 WebIOPi À¥ ¼­¹ö ¿¬°á 613
12.3 OpenHAB 621
12.4 Home Assistant Ȩ ¼­¹ö 645
12.5 Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ÀúÀå ¼­ºñ½º 661
12.6 »ç¹°ÀÎÅÍ³Ý ¿¬µ¿ ¼­ºñ½º 665

CHAPTER 13 À½¼º Àνİú °¡»ó ºñ¼­ 683
13.1 ¸®´ª½º »ç¿îµå ½Ã½ºÅÛ ¹× À½¼º º¯È¯ Å×½ºÆ® 685
13.2 À½¼º ÀνÄ, ÇÕ¼º ¹× °¡»ó ºñ¼­ ½Ã½ºÅÛ °³¿ä 688
13.3 À½¼º ÀÎ½Ä 688
13.4 À½¼º ÇÕ¼º 697
13.5 °¡»ó ºñ¼­ 699