ÄÜÅÙÃ÷ »ó¼¼º¸±â
»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ARDUINO


»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ARDUINO

»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ARDUINO

<µ¿¼º¼ö>,<Á¶µµÇö>,<±èµ¿½Ä> °øÀú | º¹µÎÃâÆÇ»ç

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

ÄÜÅÙÃ÷ ¼Ò°³

Arduino´Â ÁÖº¯ ¼¼°è¸¦ °¨ÁöÇÏ°í Á¦¾îÇÒ ¼ö ÀÖ´Â ÀÛ°í Àú·ÅÇÑ ÄÄÇ»ÅÍ´Ù. ±×¸®°í ÀÎÅͳݿ¡ ¿¬°áÇÏ¸é ´õ¿í °­·ÂÇØÁ® ½º¸¶Æ®ÇÏ°í ¿¬°áµÈ ÀåÄ¡¸¦ ¸¸µé ¼ö ÀÖ´Ù. ÀüÀÚÁ¦¾î ÀåÄ¡¸¦ ¹è¿ì´Â ÇлýÀ̳ª Àü¹®°¡ ¶Ç´Â Ãë¹Ì·Î ÇÏ´Â »ç¶÷µéÀÌ ÀüÀÚ ÇÁ·ÎÅäŸÀÔ Á¦ÀÛÀ̳ª DIY ÇÁ·ÎÁ§Æ®¸¦ ÀÚ½ÅÀÇ ¾ÆÀ̵ð¾î·Î ½±°í Àú·ÅÇÏ°Ô ½ÇÇöÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁØ´Ù.

ÀÌ Ã¥Àº ÀüÀÚ ¹× ÇÁ·Î±×·¡¹Ö ºÐ¾ß¿¡ ù¹ßÀ» ³»µó´Â Ãʺ¸ÀÚÀ̵ç, ½Ã¾ß¸¦ ³ÐÈ÷°íÀÚ ÇÏ´Â ¼÷·ÃµÈ Á¦ÀÛÀÚÀÌµç °ü°è¾øÀÌ IoT ÀÀ¿ë ºÐ¾ß¿¡¼­ ArduinoÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇÒ ¼ö ÀÖ´Â Áö½Ä°ú ±â¼úÀ» °®Ãßµµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. Arduino¸¦ »ç¿ëÇÑ ±âº»ÀûÀÎ Á¦¾î¿Í »ç¹°ÀÎÅÍ³Ý Àû¿ëÀ» À§ÇÑ ¼¾¼­ ÅëÇÕ, µ¥ÀÌÅÍ ¼öÁý, ¹«¼± Åë½Å µîÀÇ ÁÖÁ¦¸¦ ´Ù·ç¸é¼­ IoT °³¹ßÀÇ ½Ç¿ëÀûÀÎ È°¿ëÀÌ °¡´ÉÇϵµ·Ï ÇнÀÇÑ´Ù.

°¢ ÀåÀº ArduinoÀÇ ´Ù¾ç¼º°ú °­·ÂÇÔÀ» º¸¿©ÁÖ´Â ½Ç¿ëÀûÀÎ ¿¹Á¦¸¦ ÅëÇØ ÀÌ·ÐÀû ÀÌÇØ¿Í ½Ç¿ëÀû È°¿ëÀ» È¥ÇÕÇÏ¿© È¿°úÀûÀÎ ÇнÀÀÌ °¡´ÉÇϵµ·Ï ±¸¼ºµÇ¾î ÀÖ´Ù. ¶ÇÇÑ ½Ã¸®¾ó Åë½Å ¹× Bluetooth ¿¬°á, I2C Åë½Å°ú WiFi ¸ðµâÀ» È°¿ëÇÏ¿© IoT Ç÷§ÆûÀ» ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿´´Ù.

ÀÌ Ã¥À» ÅëÇÏ¿© »ç¹° ÀÎÅͳÝÀ» À§ÇÑ ArduinoÀÇ ÀáÀç·ÂÀ» ÃÖ´ëÇÑ È°¿ëÇØ º¸±â ¹Ù¶õ´Ù. ½º¸¶Æ® ȨÀ» ±¸ÃàÇϵç, »ê¾÷ ÇÁ·Î¼¼½º¸¦ ÃÖÀûÈ­Çϵç, Â÷¼¼´ë Çõ½Å ±â¼úÀ» ¹ß¸íÇÏµç »ó°ü¾øÀÌ Arduino´Â IoT ²ÞÀ» ½ÇÇöÇÏ´Â ¿­¼è°¡ µÉ °ÍÀÌ´Ù.

ÀúÀÚ¼Ò°³

ÀÎÇÏ°ø¾÷Àü¹®´ëÇÐ ÀüÀÚ°øÇаú ±³¼ö.

¸ñÂ÷

PART 1. ¾ÆµÎÀ̳ë ÀÍÈ÷±â


Chapter 01 ¾ÆµÎÀ̳ë ȯ°æ¼³Á¤
1.1 ¾ÆµÎÀÌ³ë °³¿ä
1.2 ¾ÆµÎÀ̳ë UNO º¸µå
1.3 ¾ÆµÎÀ̳ë È®Àå ½¯µå(Shield) ¼Ò°³
1.4 ¾ÆµÎÀÌ³ë °³¹ßȯ°æ(IDE) ±¸¼ºÇϱâ
1.5 ¾ÆµÎÀ̳ë UNO º¸µå ¿¬°á
1.6 ¾ÆµÎÀÌ³ë °³¹ßȯ°æÀÇ ¸í·É¾î ±¸¼º
1.7 ¾ÆµÎÀ̳ë ÅëÇÕ °³¹ßȯ°æ¿¡¼­ ½ºÄÉÄ¡ ÀÛ¼º
1.8 ¾÷·Îµå ¼³Á¤
1.9 ¾ÆµÎÀ̳ë UNO R4

Chapter 02 ¾ÆµÎÀ̳ë·Î Ãâ·ÂÇϱâ
2.1 ¾ÆµÎÀÌ³ë º¸µåÀÇ µðÁöÅÐ Ãâ·ÂÇÉ »ç¿ëÇϱâ
2.2 º¯¼ö »ç¿ëÇϱâ
2.3 ÇÔ¼ö ¸¸µé±â
2.4 for( )¹® È°¿ëÇϱâ
2.5 Array¹® È°¿ëÇϱâ
2.6 ¾Æ³¯·Î±×(PWM) Ãâ·ÂÇϱâ
2.7 ¾ÆµÎÀ̳ë Ãâ·Â ¸í·É

Chapter 03 ¾ÆµÎÀ̳뿡¼­ ÀԷ¹ޱâ
3.1 µðÁöÅÐ ÀÔ·Â Á¦¾î : LED¿Í Switch Á¦¾î
3.2 ÆǴܹ® : if-else
3.3 ´ÙÁß if-else¹®À» ÀÌ¿ëÇÑ µðÁöÅÐ Á¦¾î
3.4 switch-case¹®À» ÀÌ¿ëÇÑ µðÁöÅÐ Á¦¾î
3.5 ¾Æ³¯·Î±× ½ÅÈ£ ÀԷ¹ޱâ
3.6 ¾Æ³¯·Î±× ÀÔ·Â Á¦¾î : LED¿Í VR Á¦¾î
3.7 ¾ÆµÎÀ̳ë ÀÔ·Â ¸í·É

Chapter 04 PC¿¡¼­ ½Ã¸®¾óÅë½ÅÀ¸·Î Á¦¾îÇϱâ
4.1 ½Ã¸®¾ó Åë½Å(Á÷·Ä Åë½Å ; Serial Communication)
4.2 ¾ÆµÎÀÌ³ë º¸µå¿Í ½Ã¸®¾ó ¸ð´ÏÅÍ ¿¬°á
4.3 ½Ã¸®¾ó ¸ð´ÏÅ͸¦ ÀÌ¿ëÇÑ ¾ÆµÎÀÌ³ë º¸µå Ãâ·ÂÁ¦¾î
4.4 ¾ÆµÎÀÌ³ë º¸µåÀÇ ¾Æ³¯·Î±× °ªÀ» ½Ã¸®¾ó ¸ð´ÏÅÍ¿¡ ³ªÅ¸³»±â
4.5 ¾ÆµÎÀÌ³ë º¸µåÀÇ ¾Æ³¯·Î±× °ªÀ» ½Ã¸®¾ó Ç÷ÎÅÍ¿¡ ³ªÅ¸³»±â
4.6 ¾ÆµÎÀÌ³ë ½Ã¸®¾ó Åë½Å ¸í·É

Chapter 05 ¾ÆµÎÀÌ³ë º¸µå¿¡¼­ÀÇ ÀÎÅÍ·´Æ® Á¦¾î
5.1 ¾ÆµÎÀÌ³ë º¸µåÀÇ ÀÎÅÍ·´Æ®


PART 2. ÀÔÃâ·Â ÀÀ¿ë

Chapter 06 ¾ÆµÎÀ̳뿡¼­ ¼Ò¸®³»±â
6.1 ¼Ò¸®ÀÇ ³ô³·ÀÌ(À½°è, scale)
6.2 ¼Ò¸®ÀÇ ¸¸µé±â
6.3 tone( )°ú noTone( ) ÇÔ¼ö
6.4 ¾Çº¸ ¿¬ÁÖÇϱâ
6.5 2Â÷¿ø Array¸¦ ÀÌ¿ëÇÑ ¾Çº¸ ¿¬ÁÖÇϱâ
6.6 °îÀÌ ±ä ¾Çº¸ ¿¬ÁÖÇϱâ
6.7 ¿ÜºÎ ÀÔ·ÂÀ» ÀÌ¿ëÇÑ Å°º¸µå ¸¸µé±â
6.8 ¾ÆµÎÀÌ³ë ¼Ò¸® ¹ß»ý ¸í·É

Chapter 07 ¾ÆµÎÀ̳뿡¼­ ¹®ÀÚ LCD »ç¿ëÇϱâ
7.1 ¹®ÀÚ LCD(Character LCD)
7.2 ¾ÆµÎÀ̳ëÀÇ ¹®ÀÚ LCD Á¦¾î ÇÔ¼ö
7.3 ¹®ÀÚ LCD »ç¿ëÀÚ Á¤Àǹ®ÀÚ ¸¸µé±â
7.4 I2C LCD È°¿ëÇϱâ

Chapter 08 ¾ÆµÎÀ̳뿡¼­ ¼¾¼­ »ç¿ëÇϱâ
8.1 ¼¾¼­
8.2 ºû ¼¾¼­(Cds)
8.3 ¿Âµµ ¼¾¼­
8.4 °Å¸® ¼¾¼­(PSD)
8.5 ÃÊÀ½ÆÄ ¼¾¼­

Chapter 09 ¾ÆµÎÀ̳ë·Î ¸ðÅÍÁ¦¾îÇϱâ
9.1 Ç¥ÁØ ¼­º¸¸ðÅÍ Á¦¾îÇϱâ
9.2 ¿¬¼ÓȸÀü ¼­º¸¸ðÅÍ Á¦¾îÇϱâ
9.3 ½ºÅ×ÇÎ ¸ðÅÍ Á¦¾îÇϱâ
9.4 Á÷·ù¸ðÅÍ Á¦¾î µå¶óÀ̹ö ¸ðµâ »ç¿ëÇϱâ
9.5 ¸±·¹ÀÌ ¸ðµâ »ç¿ëÇϱâ

Chapter 10 ¾ÆµÎÀ̳ë·Î ·Îº¿ ÀÚµ¿Â÷ Á¦¾îÇϱâ
10.1 ¾ÆµÎÀ̳ë Á÷·ù¸ðÅÍ Á¦¾î ½¯µå »ç¿ëÇϱâ
10.2 Á÷·ù¸ðÅÍ·Î 2¹ÙÄû À̵¿ ·Îº¿ÀÚµ¿Â÷ ¸¸µé±â
10.3 ÃÊÀ½ÆÄ ¼¾¼­¸¦ »ç¿ëÇÑ ·Îº¿ÀÚµ¿Â÷ Á¦¾îÇϱâ


PART 3. IoT¿Í WiFi

Chapter 11 BlueTooth¸¦ ÀÌ¿ëÇÑ ½Ã¸®¾óÅë½Å
11.1 ºí·çÅõ½º¸¦ ÀÌ¿ëÇÑ ½Ã¸®¾óÅë½Å
11.2 ¾ÆµÎÀÌ³ë ºí·çÅõ½º ¸ðµâ°ú ½¯µå
11.3 ¾ÆµÎÀÌ³ë º¸µå¿Í ºí·çÅõ½º ¸ðµâ/½¯µåÀÇ ¿¬°á
11.4 ¾ÆµÎÀÌ³ë º¸µå¿Í ºí·çÅõ½º Åë½ÅÇϱâ
11.5 ºí·çÅõ½º Åë½Å¿¡ ÀÇÇÑ ¾ÆµÎÀÌ³ë º¸µå Á¦¾î
11.6 ¼ÒÇÁÆ®¿þ¾î ½Ã¸®¾óÀ» ÀÌ¿ëÇÑ ºí·çÅõ½º Åë½Å

Chapter 12 ½º¸¶Æ® ÆùÀ» ÀÌ¿ëÇÑ BlueTooth Åë½Å Á¦¾î
12.1 ½º¸¶Æ® Æù ¾ÛÀ» ÀÌ¿ëÇÑ ¾ÆµÎÀÌ³ë º¸µå Á¦¾î
12.2 ½º¸¶Æ® ÆùÀ¸·Î ·Îº¿ÀÚµ¿Â÷ ±¸µ¿Çϱâ
12.3 ºí·çÅõ½º Åë½ÅÀ¸·Î µ¥ÀÌÅÍ Àü¼Û

Chapter 13 I2C¸¦ ÀÌ¿ëÇÑ Åë½Å Á¦¾î
13.1 I2C Åë½Å ¹æ½Ä
13.2 I2C·Î 2°³ÀÇ ¾ÆµÎÀÌ³ë ¿¬°áÇϱâ
13.3 I2C¿¡ ¿¬°áµÈ ¾ÆµÎÀ̳ë Á¦¾îÇϱâ
13.4 I2C¿¡ ¿¬°áµÈ ¿©·¯ °³ÀÇ ¾ÆµÎÀ̳ë Á¦¾îÇϱâ

Chapter 14 WiFi ¸ðµâ°ú ÀÎÅͳÝ
14.1 ÀÎÅÍ³Ý Á¦¾îÀÇ °³³ä
14.2 ¾ÆµÎÀ̳뿡¼­ ÀÎÅͳÝÀ» È°¿ëÇϱâ
14.3 ¾ÆµÎÀ̳븦 À§ÇÑ WiFi ¸ðµâ
14.4 ESP8266 WiFi ¸ðµâ
14.5 ESP8266 WiFi ¸ðµâÀ» ÀÌ¿ëÇÑ ÀÎÅÍ³Ý Á¢¼Ó

Chapter 15 WiFi ¸ðµâÀ» È°¿ëÇÑ Á¦¾î
15.1 WiFiEsp ¶óÀ̺귯¸® ¼³Á¤Çϱâ
15.2 WiFiEsp ¶óÀ̺귯¸®·Î WiFi »ç¿ëÀ» À§ÇÑ ¼³Á¤
15.3 Web Client ¸¸µé±â
15.4 À¥ ¼­¹ö ¸¸µé±â


PART 4. NodeMCU¿Í UNO R4

Chapter 16 ESP ¸ðµâ°ú NodeMCU
16.1 ESP ¸ðµâ°ú NodeMCU
16.2 NodeMCU V3ÀÇ ¼Ò°³
16.3 ¾ÆµÎÀÌ³ë °³¹ßȯ°æ¿¡¼­ NodeMCU V3 ¼³Á¤
16.4 NodeMCU V3ÀÇ ÀÔÃâ·Â Á¦¾î

Chapter 17 NodeMCU¸¦ ÀÌ¿ëÇÑ WiFi Á¦¾î
17.1 NodeMCU¿¡¼­ WiFi »ç¿ëÀ» À§ÇÑ ¼³Á¤
17.2 NodeMCU À¥ Ŭ¶óÀ̾ðÆ® ¸¸µé±â
17.3 NodeMCU À¥ ¼­¹ö ¸¸µé±â
17.4 NodeMCU À¥ ¼­¹ö-NodeMCU Ŭ¶óÀ̾ðÆ®

Chapter 18 IoT Ç÷§Æû(ThingSpeak) È°¿ë
18.1 ThingSpeak ¼Ò°³
18.2 NodeMCU¿¡¼­ ThingSpeak µ¥ÀÌÅÍ Àü¼ÛÇϱâ
18.3 NodeMCU¿¡¼­ ThingSpeak ¶óÀ̺귯¸® »ç¿ëÇϱâ

Chapter 19 UNO R4 WiFi
19.1 UNO R4 WiFi LED ¸ÅÆ®¸¯½º »ç¿ë
19.2 WiFi »ç¿ëÀ» À§ÇÑ ¼³Á¤
19.3 À¥ Ŭ¶óÀ̾ðÆ® ¸¸µé±â
19.4 À¥ ¼­¹ö ¸¸µé±â


APPENDIX : ½º¸¶Æ®ÆùÀÇ Á¦¾î App ¸¸µé±â


A.1 ¾ÛÀκ¥ÅÍ ½ÇÇàÇϱâ
A.2 ¾ÛÀκ¥ÅÍÀÇ ±¸¼º
A.3 ¾Û Á¦ÀÛ1 : BT_ONOFFSW App ¸¸µé±â
A.4 ¾Û Á¦ÀÛ2 : BT_SW6 App ¸¸µé±â

A.5 ¾Û Á¦ÀÛ3 : BT_RCV1 App ¸¸µé±â