1 Àú·ÅÇÑ °¡°Ý, ±âº»ÀûÀ¸·Î ÀÛÀº ÀÌÀÍÀ» ¾òÀ¸½Ê½Ã¿À. À̵¿ÀÌ µ¿¹°ÀÇ ´õ ºü¸¥ ¹ßÀüÀ» °¡Á®¿Ã ¼ö Àֱ⸦ ¹Ù¶õ´Ù.
4 °³¼± °£´ÜÇÏ°í È¿À²ÀûÀÎ AT ¸í·É¾î ÀÖµµ·Ï °³¹ßÇϱ⠰£´ÜÇÑ.
µû¶æÇÑ ÆÁ: ¿ÍÀÌÆÄÀÌ ESP8266 ¶óÀ̺귯¸® ÆÄÀÏÀº ÄÄÆÄÀÏ·¯ÀÇ °æ¿ì¿Í °°Àº IDE 1.0.5 Arduino ¹öÀüÀ» ±â¹ÝÀ¸·Î ÄÄÆÄÀÏ, ´Ù¸¥ ¹öÀüÀ» ½ÃµµÇϽñ⠹ٶø´Ï´Ù.
UartWIFI. h ÆÄÀÏ¿¡¼ ¶óÀ̺귯¸®¸¦ ¿±´Ï ´Ù. ¿ì¸®ÀÇ RBoard ¹Ì´Ï´Â uno¿Í µ¿ÀÏÇÑ Ä¨À» »ç¿ëÇϹǷΠH ³ëÆ®¿¡¼ UNO ÆÄÀÏÀÇ Á¤ÀǸ¦ Á¦°ÅÇÏ°í ¸Þ°¡ ¾²±â¸¦ ¿øÇÕ´Ï´Ù.
UNO # Á¤ÀÇ
¸Þ°¡ // # Á¤ÀÇ
´ÙÀ½ _ DBG_RXPIN _ ¹× _ DBG_TXPIN _ ÇÉÀº D9 ¹× d10·Î Á¤Àǵ˴ϴÙ.
_ DBG_RXPIN _ #9/A0 Á¤ÀÇ
_ DBG_TXPIN _ #10/A1 Á¤ÀÇ
±×·± ´ÙÀ½ uartWIFI.h ÆÄÀÏÀ» ÀúÀåÇÕ´Ï´Ù.
·¹ÄÚµù ÄÚµå:
ÄÚµå:
SSID/À¯Çü "Itead_1 (°ø°³)" ÀÚ½ÅÀÇ SSID À̸§ # Á¤ÀÇ
¾ÏÈ£ 0/À¯Çü "27955416" ÀÚ½ÅÀÇ WIFI ¾ÏÈ£ # Á¤ÀÇ
UartWIFI.h "# include"
<SoftwareSerial.h> # Æ÷ÇÔ
¿ÍÀÌÆÄÀÌ;
Int chlID/Ŭ¶óÀ̾ðÆ®; ID extern (0-4)
¼³Ä¡ void ()
{
PinMode (4, Ãâ·Â);
PinMode (5, Ãâ·Â);
PinMode (6, Ãâ·Â);
PinMode (Ãâ·Â 7);
¿ÍÀÌÆÄÀÌ. ½ÃÀÛ ();
B bool = wifi. ÃʱâÈ (STA, SSID, PASSWORD);
¸¸¾à¿¡ (b!)
{
µð¹ö°Å ½Ã¸®¾ó. println ("¿À·ù Init");
}
Áö¿¬ (8000); ´ÜÀ§¿¡´Â IP ÁÖ¼Ò¸¦ ¾ò´Â ÃæºÐÇÑ ½Ã°£ÀÌ ÀÖÀ» ¼ö ÀÖ´ÂÁö/
Ipstring String = wifi.showIP ();
DebugSerial.println (ipstring); ¸ðµâÀÇ IP ÁÖ¼Ò/¼î
Áö¿¬ (2000);
¿ÍÀÌÆÄÀÌ. confMux (1);
Áö¿¬ (100);
If (wifi.confServer (18080))
DebugSerial.println ("¼¹ö ¼³Á¤");
}
·çÇÁ void ()
{
Buf[100] char;
ILen int = wifi.ReceiveMessage (buf);
If (iLen > 0)
{
If (StrCmp (buf, "CH0ON") = = 0)
{
DigitalWrite (4, ³ôÀº);
DebugSerial.println ("CH0ON");
}
If (StrCmp (buf, "CH0OFF") = = 0)
{
DigitalWrite (4, ³·Àº);
µð¹ö°Å ½Ã¸®¾ó. println ("CH0OFF");
}
/* ´ÙÀ½ 3 ä³Î Á÷Á¢ ä³Î 4 Rboard D5 D6 D7, Rboard ±¸¸Å ÁÖ¼Ò: Spm = a1z10.3.w4002-2605688463.12.EMkeTJ & amp;id = 39334222369
If (StrCmp (buf, "CH1ON") = = 0)
{
DigitalWrite (³ôÀº 5);
DebugSerial.println ("CH1ON");
}
If (StrCmp (buf, "CH1OFF") = = 0)
{
DigitalWrite (5, ³·Àº);
µð¹ö°Å ½Ã¸®¾ó. println ("CH1OFF");
}
If (StrCmp (buf, "CH2ON") = = 0)
{
DigitalWrite (6, ³ôÀº);
DebugSerial.println ("CH2ON");
}
If (StrCmp (buf, "CH2OFF") = = 0)
{
DigitalWrite (6, ³·Àº);
µð¹ö°Å ½Ã¸®¾ó. println ("CH2OFF");
}
If (StrCmp (buf, "CH3ON") = = 0)
{
DigitalWrite (7, ³ôÀº);
DebugSerial.println ("CH3ON");
}
If (StrCmp (buf, "CH3OFF") = = 0)
{
DigitalWrite (7, ³·Àº);
µð¹ö°Å ½Ã¸®¾ó. println ("CH3OFF");
}
*/
}
}
Äڵ带 Arduino ide·Î ºÙ¿© ³Ö±â, ¸ÅÅ©·Î Á¤ÀÇ¿¡ SSID ¹× ¾ÏÈ£¿¡ ¶ó¿ìÅÍ ¿ÍÀÌÆÄÀÌ À̸§°ú ¾ÏÈ£¸¦ ¼öÁ¤ÇÕ´Ï´Ù.
SSID/À¯Çü "Itead_1 (°ø°³)" ÀÚ½ÅÀÇ SSID À̸§ # Á¤ÀÇ
¾ÏÈ£/À¯Çü "27955416" ÀÚ½ÅÀÇ ¿ÍÀÌÆÄÀÌ ¾ÏÈ£ # Á¤ÀÇ
º¸µå À¯Çü ¼±Åà "UNO Arduino", ÄÄÆÄÀÏ·¯ Ŭ¸¯, È»ó, OK!
´ÙÀ½À¸·Î ¿ì¸®´Â ¶ÇÇÑ foca¸¦ »ç¿ëÇÏ¿© Á÷·Ä Æ÷Æ® Á¤º¸¸¦ Àаí WiFi »óŸ¦ º¼ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.