·Î±×ÀÎ ¤Ó ȸ¿ø°¡ÀÔ ¤Ó Àå¹Ù±¸´Ï ¤Ó °í°´¼¾ÅÍ ¤Ó ¸¶ÀÌÆäÀÌÁö ¤Ó ȸ»ç¼Ò°³
kangcom
Àüü
Home >   >   > 

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

 [»ç¹°ÀÎÅÍ³Ý ÇÁ·Î±×·¡¹ÖÀÇ ¸ðµç °Í]
   
ÁöÀºÀÌ ±è¼º¿ì   |   ÃâÆÇ»ç ÁÖ½Äȸ»ç Á¦ÀÌÆà  |   ¹ßÇàÀÏ 2016³â 01¿ù 25ÀÏ
 
Ŭ¸¯ÇϽøé Å« µµ¼­À̹ÌÁö¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
ÆÇ¸Å°¡ 30,000¿ø ¡æ 27,000¿ø 10%
¸¶Àϸ®Áö 5% 1,500¿ø
¹ßÇàÀÏ 2016-01-25
ISBN 1185890432 | 9791185890432
±âŸÁ¤º¸ ±¹³»¼­ | 620ÂÊ | ÀϹÝ
¿¹»óÃâ°íÀÏ 1~2ÀÏ À̳» (±Ù¹«ÀϱâÁØ)
¹è¼Ûºñ ¹«·á¹è¼Û
   
ÄÄÇ»ÅͰøÇÐ
Á¾ÇÕÁö¼ö 0p
   
 


¸®´ª½º ½Ã½ºÅÛÀ» Àß ÀÌÇØÇϰí ÇÁ·Î±×·¡¹ÖÇϱâ À§Çؼ­´Â ¸ÕÀú »ç¿ë ȯ°æ¿¡ Àͼ÷ÇØÁ®¾ß ÇÑ´Ù. ¸®´ª½º ½Ã½ºÅÛÀº À¯´Ð½º(Unix)ÀÇ ¸¹Àº ±â´ÉÀ» °¡Á®¿ÔÀ¸¹Ç·Î À¯´Ð½ºÀÇ ÆÄÀÏ ½Ã½ºÅÛ, ÅØ½ºÆ® ¼Ð ȯ°æ, ¸í·É¾î µî¿¡ ´ëÇØ¼­µµ Àß ÀÌÇØÇÏ¿©¾ß ÇÑ´Ù. À̹ø Àå¿¡¼­´Â ¸®´ª½º¸¦ Á¢¼ÓÇÏ´Â ¹æ¹ý, ÆÄÀÏ ½Ã½ºÅÛ, ±âº» ¸í·É¾îµé¿¡ ´ëÇØ ´Ù·ç±â·Î ÇÑ´Ù. _23ÂÊ

ÆÄÀ̽ã ÇÁ·Î±×·¥Àº ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅͰ¡ ½ÇÇàÇÑ´Ù. ÆÄÀ̽ã ÀÎÅÍÇÁ¸®ÅÍ´Â º¸Åë ÅØ½ºÆ® ¸í·É ¼Ð¿¡¼­ ¡®python¡¯À» ÀÔ·ÂÇÏ¿© ½ÇÇàÇϰųª IDLE¿Í °°Àº ÅëÇÕ °³¹ß ȯ°æ(IDE, Integrated Development Environment)À» ÅëÇØ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. IDLE ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇÏ¿© ÆÄÀ̽ã ÀÎÅÍÇÁ¸®Å͸¦ ½ÇÇà½ÃÄÑ º¸ÀÚ(´ÙÀ½ºÎÅÍ python 2.7 ¹öÀü ¹× IDLEÀ» ±âÁØÀ¸·Î ¼³¸íÇÑ´Ù. Âü°í·Î python 3.x ¹öÀü¿¡¼­´Â ¹®¹ýÀÌ »ó´ç ºÎºÐ ¹Ù²î¾ú´Ù). _74ÂÊ

MySQLÀº C, ÆÄÀ̽ã, ÆÞ, PHP µîÀÇ ´Ù¾çÇÑ ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ ó¸®ÇÒ ¼ö ÀÖ´Â Ä¿³ØÅÍ ¶Ç´Â ¶óÀ̺귯¸®¸¦ Á¦°øÇÑ´Ù. ¿©±â¼­´Â MySQLÀ» ÆÄÀ̽ã ÇÁ·Î±×·¥¿¡ Àû¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ ´Ù·é´Ù. ±×·¯±â À§Çؼ­´Â ¿ì¼± MySQL Ŭ¶óÀÌ¾ðÆ® ÇÁ·Î±×·¥ °³¹ßÀ» À§ÇÑ ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ¿©¾ß ÇÑ´Ù. ÆÄÀ̽ãÀ» À§ÇÑ MySQL Ŭ¶óÀÌ¾ðÆ® ÆÐŰÁö¸¦ ¼³Ä¡ÇÏ´Â ¸í·ÉÀº ´ÙÀ½°ú °°´Ù. _154ÂÊ

GPIO´Â Ưº°ÇÑ ±â´ÉÀ» °¡Áø ¼ö½Ê °³ÀÇ 32ºñÆ® ·¹Áö½ºÅ͸¦ ÀÌ¿ëÇÏ¿© Á¦¾îÇÒ ¼ö ÀÖ´Ù. ¶óÁ¸® ÆÄÀÌÀÇ BCM2835 CPU¿¡´Â ÃÑ 41°³ÀÇ GPIO¿Í °ü·ÃµÈ Á¦¾î ·¹Áö½ºÅͰ¡ ÀÖ´Ù. ARM CPU´Â Á¾·ù¿¡ µû¶ó º¸Åë ¼ö½Ê °³¿¡¼­ ¼ö¹é °³ÀÇ GPIO Æ÷Æ®¸¦ Áö¿øÇϴµ¥, ¶óÁ¸® ÆÄÀÌÀÇ CPUÀÎ BCM2835´Â 52°³ÀÇ GPIO Æ÷Æ®¸¦ Áö¿øÇÑ´Ù. ±×·±µ¥ ±×Áß¿¡¼­ ¿ÜºÎ·Î ¿¬°áÇÒ ¼ö ÀÖ´Â Æ÷Æ® ÇÉÀº Á¦ÇѵǾî ÀÖ´Ù. _252ÂÊ

ÀÌÁ¦ ·Îº¿À» Á¶¸³ÇÏ¿© ¶óÁîºñ·Îº¿ º¸µå¿Í ¹èÅ͸®ÆÑ°ú ÆÄÀÌÄ·ÀÌ ¿¬°áµÈ ¶óÁ¸® ÆÄÀ̸¦ ¿¬°áÇϰí, RC Ä«ÀÇ ¾ÕµÚ ¸ðÅÍ¿¡ ¶óÁîºñ·Îº¿ º¸µåÀÇ ¸ðÅÍ Ãâ·Â Æ÷Æ®¸¦ ¿¬°áÇϰí, RC Ä« º»Ã¼¿¡ žÀçÇÑ´Ù. ¿©±â¼­´Â Àü¹æ Á¶Çâ ¸ðÅÍ¿Í ÈÄ¹æ ±¸µ¿ ¸ðÅ͸¦ °¢°¢ 1, 2¹ø µå¶óÀ̺꿡 ¿¬°áÇÏ¿´´Ù. ¸¸¾à ¶óÁîºñ·Îº¿ º¸µå¿Í °°Àº ¸ðÅÍÁ¦¾î º¸µå°¡ ¾ø´Ù¸é ¾Õ¼­ DC ¸ðÅÍ Á¦¾î¿¡¼­ ´Ù·é °Íó·³ L293D/SN754410/L298 µå¶óÀ̹ö ĨÀ» »ç¿ëÇÏ¿© ȸ·Î¸¦ ±¸¼ºÇÏ´Â ¹æ¹ýµµ °¡´ÉÇÏ´Ù. ÁÖÀÇÇÒ Á¡Àº ¶óÁ¸® ÆÄÀÌ¿Í ¸ðÅÍ¿¡ °ø±ÞÇÏ´Â Àü¿øÀ» °¢°¢ ±¸ºÐÇÏ¿© °ø±ÞÇØ¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. _348ÂÊ

»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ÀÓº£µðµå º¸µåµµ ¸¶Âù°¡ÁöÀÌ´Ù. ¾ÆµÎÀ̳밡 ¼±±¸ÀûÀÎ ±æÀ» °É¾ú°í, ¶óÁ¸® ÆÄÀÌ¿Í ºñ±Ûº»(BeagleBone)À» ºñ·ÔÇÑ ¼ö¸¹Àº º¸µå°¡ ±× ±æÀ» µû¶ó°¡°í ÀÖÀ¸¸ç, À̿ܿ¡µµ ¼ö¸¹Àº º¸µåµéÀÌ ÀÖ´Ù. 2015³â ¸»¿¡´Â 10´Þ·¯ ¹Ì¸¸ÀÇ °¡°ÝÀ¸·Î ¸®´ª½º°¡ ±¸µ¿µÇ´Â º¸µå°¡ ¸¸µé¾îÁú ¼öµµ ÀÖ´Ù. ¿©±â¼­´Â ÀÌ·¯ÇÑ º¸µåµé Áß 20´Þ·¯ ¹Ì¸¸À̸鼭µµ ¿ÍÀÌÆÄÀÌ ±â´ÉÀÌ Æ÷ÇÔµÈ µÎ Á¾·ùÀÇ MCU º¸µå¸¦ ¼Ò°³Çϰí Ȱ¿ë °¡´É¼ºÀ» »ìÆìº¸°íÀÚ ÇÑ´Ù. _448ÂÊ

CHAPTER 1 ¶óÁ¸® ÆÄÀÌ ¼Ò°³ 1
1.1 °³¿ä 1
1.2 ½Ã½ºÅÛ ±¸¼º 2
1.3 ¶óÁîºñ¾È ¼³Ä¡ 7
1.4 ¶óÁ¸® ÆÄÀÌ ºÎÆÃ ¹× ¼³Á¤ 9
1.5 ¶óÁîºñ¾ÈÀÇ ±¸¼º 14
1.6 ÇÑ±Û ¹× ³×Æ®¿öÅ© ¼³Á¤ 18
1.7 ¶óÁ¸® ÆÄÀÌ °ü·Ã »çÀÌÆ® 21

CHAPTER 2 ¸®´ª½º ȯ°æ 23
2.1 ¸®´ª½º Á¢¼Ó 23
2.2 ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛ 29
2.3 ±âº» ¸í·É¾î 31
2.4 ÀÏ¹Ý ¸í·É¾î 37
2.5 ½Ã½ºÅÛ °ü¸® ¸í·É 45
2.6 ÆÄÀÏ ÆíÁý 54
2.7 ¼Ð ȯ°æ 63
2.8 ¼Ð ÇÁ·Î±×·¡¹Ö 70

CHAPTER 3 ÆÄÀ̽ã ȯ°æ 73
3.1 ÆÄÀ̽㠰³¿ä 73
3.2 ÆÄÀ̽㠽ÇÇà 74
3.3 º¯¼ö¿Í ÀÚ·áÇü 75
3.4 ±¸¹®°ú ÇÁ·Î±×·¥ Á¦¾î 82
3.5 ÇÔ¼öÇü ÇÁ·Î±×·¡¹Ö 84
3.6 Ŭ·¡½º¿Í °´Ã¼ 91
3.7 ÀÔÃâ·Â°ú ¿¹¿Ü 92
3.8 ¸ðµâ 96
3.9 ÆÄÀ̰ÔÀÓ ¸ðµâ 97

CHAPTER 4 À¥ ¼­¹ö ±¸Ãà 107
4.1 À¥ ¼­¹ö °³¿ä 107
4.2 À¥ ¼­¹ö ¼³Ä¡ 110
4.3 ÆÄÀ̽ã À¥ ÇÁ·Î±×·¡¹Ö 118
4.4 Bottle À¥ ÀÀ¿ë ÇÁ·¹ÀÓ¿öÅ© 129
4.5 MySQL µ¥ÀÌÅͺ£À̽º 138
4.6 ÆÄÀ̽ã MySQL ÇÁ·Î±×·¡¹Ö 154
4.7 SQLite 160
4.8 REST API ¼³°è 167

CHAPTER 5 GUI ÇÁ·Î±×·¡¹Ö 177
5.1 ±×·¡ÇÈ À©µµ¿ì ½Ã½ºÅÛ °³¿ä 177
5.2 Tkinter ÆÄÀ̽ã GUI ÇÁ·Î±×·¡¹Ö 180
5.3 Qt/PySide ÇÁ·Î±×·¡¹Ö 187
5.4 Qt Designer¸¦ ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö 216
5.5 Qt QuickÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö 229

CHAPTER 6 Çϵå¿þ¾î Á¦¾î 251
6.1 GPIO °³¿ä 251
6.2 GPIO µðÁöÅÐ ÀÔÃâ·Â Á¦¾î 259
6.3 GPIO Á÷·Ä Åë½Å Á¦¾î 271
6.4 Àû¿Ü¼± ¼¾¼­ ¸ðµâ 292
6.5 µð½ºÇ÷¹ÀÌ ÀåÄ¡ ½Ç½À 297

CHAPTER 7 Ä«¸Þ¶ó ÀåÄ¡ Ȱ¿ë 309
7.1 Ä«¸Þ¶ó ¿¬°á °³¿ä 309
7.2 USB À¥Ä· ¿¬°á 310
7.3 ¶óÁ¸® ÆÄÀÌÄ«¸Þ¶ó ¿¬°á 314
7.4 motion ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý °¨½Ã ½Ã½ºÅÛ 318
7.5 mjpg-streamer ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý ½ºÆ®¸®¹Ö 321
7.6 VLC ÇÁ·Î±×·¥À» ÅëÇÑ ¿ø°Ý ½ºÆ®¸®¹Ö 323
7.7 PIL ¹× matplotlib ¸ðµâÀ» Ȱ¿ëÇÑ À̹ÌÁö ó¸® 324
7.8 OpenCV¸¦ Ȱ¿ëÇÑ ¿µ»ó ó¸® 327
7.9 ¶óÁ¸® ÆÄÀÌ Ä«¸Þ¶ó Á¦ÀÛ 336

CHAPTER 8 ¸ðÅÍ ¿¬°á ¹× RC Ä« Á¦¾î 339
8.1 ¸ðÅÍ °³¿ä 339
8.2 ¼­º¸¸ðÅÍ Á¦¾î 340
8.3 DC ¸ðÅÍ Á¦¾î 343
8.4 RC Ä« Á¦¾î 347
8.5 UPnP¸¦ ÀÌ¿ëÇÑ RC Ä« Á¦¾î 355

CHAPTER 9 À§Ä¡ ¹× ¹æÇâ ÃøÁ¤ ÀåÄ¡ Ȱ¿ë 361
9.1 GPS ¼ö½Å±â °³¿ä 361
9.2 GPS ¼ö½Å±â ¿¬°á 362
9.3 Áöµµ À§¿¡ ÇöÀç À§Ä¡ ³ªÅ¸³»±â 366
9.4 ³¯¾¾ ¿¹º¸ ÀåÄ¡ ¸¸µé±â 368
9.5 Navit ³»ºñ°ÔÀÌ¼Ç ÇÁ·Î±×·¥ ±¸µ¿ 374
9.6 IMU ¼¾¼­ Ȱ¿ëÇϱâ 382

CHAPTER 10 ¾ÆµÎÀÌ³ë º¸µå ¿¬°á 395
10.1 ¾ÆµÎÀÌ³ë ¼Ò°³ 395
10.2 ¾ÆµÎÀ̳ë ÇÁ·Î±×·¡¹Ö 397
10.3 UART¸¦ ÀÌ¿ëÇÑ ¿¬°á 399
10.4 PyFirmata¸¦ »ç¿ëÇÑ ¾ÆµÎÀÌ³ë Æ÷Æ® Á¦¾î 402
10.5 Xbee ¸ðµâÀ» ÀÌ¿ëÇÑ Åë½Å 404
10.6 ¿ÍÀÌÆÄÀÌ ¸ðµâÀ» ÀÌ¿ëÇÑ Åë½Å 409
10.7 ºí·çÅõ½º 4.0 BLE¸¦ ÀÌ¿ëÇÑ Åë½Å 434

CHAPTER 11 »ç¹°ÀÎÅÍ³Ý º¸µå Ȱ¿ë 447
11.1 »ç¹°ÀÎÅÍ³Ý º¸µå °³¿ä 447
11.2 ÆÄƼŬ ÄÚ¾î Ȱ¿ë 448
11.3 NodeMCU º¸µå Ȱ¿ë 470

CHAPTER 12 »ç¹°ÀÎÅÍ³Ý ¼­ºñ½º Ȱ¿ë 485
12.1 »ç¹°ÀÎÅÍ³Ý °³¿ä 485
12.2 WebIOPi À¥ ¼­¹ö ¿¬°á 486
12.3 The Thing System 494
12.4 openHAB 509
12.5 Ŭ¶ó¿ìµå µ¥ÀÌÅÍ ÀúÀå ¼­ºñ½º 532
12.6 »ç¹°ÀÎÅÍ³Ý ¿¬µ¿ ¼­ºñ½º 540

CHAPTER 13 »ç¹°ÀÎÅÍ³Ý Åë½Å 563
13.1 »ç¹°ÀÎÅÍ³Ý Åë½Å °³¿ä 563
13.2 BLE ºñÄÜ 564
13.3 ÀÎÅÍ³Ý Åë½Å ÇÁ·ÎÅäÄÝ °³¿ä 574
13.4 MQTT ÇÁ·ÎÅäÄÝ 575
13.5 MQTT¿Í Áõ°­ Çö½ÇÀ» ÀÌ¿ëÇÑ ¿Â½Ç Á¦¾î 589

ã¾Æº¸±â 599



±è¼º¿ì
Çѱ¹°úÇбâ¼ú¿ø(KAIST) Àü±â ¹× ÀüÀÚ°øÇÐ Çлç¿Í µ¿(ÔÒ)´ëÇпø ¼®»ç ¹× ¹Ú»ç ÇÐÀ§¸¦ ÃëµæÇÏ¿´´Ù. ÀÌÈÄ Çѱ¹ÀüÀÚÅë½Å¿¬±¸¿ø(ETRI)¿¡¼­ ¼±ÀÓ¿¬±¸¿øÀ¸·Î ±Ù¹«ÇÏ¿´À¸¸ç, ÇöÀç´Â µ¿ÀÇ´ëÇб³ ÄÄÇ»ÅͼÒÇÁÆ®¿þ¾î°øÇаú ±³¼ö·Î ÀçÁ÷ ÁßÀÌ´Ù. Àú¼­·Î´Â ¡¶ÀÓº£µðµå ¸®´ª½º ÇÁ·Î±×·¡¹Ö¡·(2011), ¡¶¸®´ª½º ÇÁ·Î±×·¡¹Ö ÀÔ¹®¡·(2010) µîÀÌ ÀÖ´Ù.
µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.
È¥ÀÚ¼­µµ ¸¸µé ¼ö ÀÖ´Â 8051 ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­ ÀÀ¿ë...
°­ÈñÈÆ
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
ÀÓº£µðµå ¼ÒÇÁÆ®¿þ¾î °³·Ð...
À±Èñº´
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
±â´ÉÁ¡¼ö¿Í ¼ÒÇÁÆ®¿þ¾î ÃøÁ¤...
¼±ÅÃµÈ »óǰÀ» ÂòÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼±ÅÃµÈ »óǰÀ» ¹Ù·Î±¸¸Å ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.
 
ÃÊ Áß °í
ÀüüÆò±Õ(0)
ȸ¿øÆòÁ¡   ȸ¿ø¼­Æò¼ö 0
ÁÖ½Äȸ»ç Á¦ÀÌÆà ÃâÆÇ»çÀÇ ½Å°£
ÄÚ¾î ÀÌ´õ¸®¿ò ÇÁ·Î±×·¡¹Ö ºí·ÏüÀÎ, ÀÌ´õ¸®¿ò Çٽɿ¡¼­ ¾ÏȣȭÆó ±¸ÃàÀ» À§ÇÑ ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ß±îÁö
¹ÚÀçÇö, ¿ÀÀçÈÆ, ¹ÚÇý¿µ Àú
25,200¿ø
(10%¡é+5%)
 
·¯´× ÆÄÀ̽ã(»ó)
¸¶Å© ·çÃ÷ Àú
34,200¿ø
(10%¡é+5%)
 
·¯´× ÆÄÀ̽ã(ÇÏ)
¸¶Å© ·çÃ÷ Àú
34,200¿ø
(10%¡é+5%)
 
µö ·¯´× Á¦´ë·Î Á¤¸®Çϱâ
Ä«¹Ì½Ã¸¶ Åä½ÃÈ÷·Î, ¾Æ¼Ò È÷µ¥Å°, ¾ß½º´Ù ¹«³×Ű, ¸¶¿¡´Ù ½ÅÀÌÄ¡, ¿ÀÄ«³ëÇ϶ó ´ÙÀ̽ºÄÉ, ¿ÀīŸ´Ï ŸīÀ¯Å°, Äíº¸ ¿äŸ·Î, ´Ù´©½´Ä« º¼·¹°¥¶ó Àú
20,700¿ø
(10%¡é+5%)
 
ÄÚÆ²¸° ÇÁ·Î±×·¡¹Ö
½ÉÀçö Àú
21,600¿ø
(10%¡é+5%)
 
À̸ÞÀÏÁÖ¼Ò¼öÁý°ÅºÎ