ESP8266ÊÇÒ»¿î³¬µÍ¹¦ºÄµÄUART-WiFi ͸´«Ä£¿é£¬ÓµÓÐÒµÄÚ¼«¸»¾ºÕùÁ¦µÄ·â×°³ß´çºÍ³¬µÍÄܺļ¼Êõ£¬×¨ÎªÒƶ¯É豸ºÍÎïÁªÍøÓ¦ÓÃÉè¼Æ£¬¿É½«Óû§µÄÎïÀíÉ豸Á¬½Óµ½Wi-Fi ÎÞÏßÍøÂçÉÏ£¬½øÐл¥ÁªÍø»ò¾ÖÓòÍøͨÐÅ£¬ÊµÏÖÁªÍø¹¦ÄÜ¡£
ÄÚÈݼò½é
ÈÃÓ²¼þÁªÍøÒ»Ö±ÒÔÀ´¶¼ÊDZȽÏÂé·³µÄÊÂÇ飬¶øͨ¹ýʹÓà ESP8266 Õâ¿îWiFiÄ£¿é£¬½öÐèҪͨ¹ý´®¿ÚʹÓÃATÖ¸Áî¿ØÖÆ£¬¾ÍÄÜÂú×ã´ó²¿·ÖµÄÍøÂ繦ÄÜÐèÇó¡£±¾ÎÄͨ¹ý¼òµ¥½éÉܼ°Ó¦ÓÃʵÀý£¬ÈøսӴ¥WiFiÄ£¿éµÄ¶ÁÕßÁ˽âÄ£¿éµÄ´óÖÂʹÓ÷½·¨¡£
ESP8266¼ò½é
ESP8266ÊÇÉϺ£ÀÖöÎÐÅÏ¢¿Æ¼¼Éè¼ÆµÄµÍ¹¦ºÄWiFiоƬ£¬¼¯³ÉÍêÕûµÄTCP/IPÐÒéÕ»ºÍMCU¡£¶øESP8266Ä£¿éÊÇÉîÛÚ°²Ðſɹ«Ë¾»ùÓÚESP8266оƬÑз¢£¨Ôö¼Ó±ØÒªÍâΧµç·¡¢´®¿Úflash¡¢°åÔØÌìÏߵȣ©µÄ´®¿ÚWiFiÄ£¿é£¬³É±¾µÍ¡¢Ê¹Óüò±ã¡¢¹¦ÄÜÇ¿´ó¡£
ºÍ´®¿ÚÀ¶ÑÀÄ£¿éÒ»Ñù£¬´®¿ÚWiFiÄ£¿éÒ²ÊÇÀ©Õ¹µ¥Æ¬»ú¹¦ÄܵÄÓÖÒ»ÉñÆ÷¡£ÔÚûÓнӴ¥8266֮ǰ£¬ÎÒ¶Ôµ¥Æ¬»úÈçºÎÁªÍøµÄÎÊÌâºÜÊǺÃÆ棬ÔÚÊéÀï¿´¹ýÓñ¿ÖØ·±ËöµÄÒÔÌ«ÍøÄ£¿éʵÏÖ£¬µ«Ò»µã¶¼²»Ë§ºÃ°É¡£¶øСÇÉµÄ ESP8266 WiFiÄ£¿éͨ¹ý´®¿ÚATÖ¸ÁîÓ뵥Ƭ»úͨѶ£¬ÊµÏÖ´®¿Ú͸´«£¬·Ç³£ºÃÉÏÊÖ¡£
͸´«£¬ÓÖ³Æ͸Ã÷´«Ê䣬¾ßÌåÀ´Ëµ¾ÍÊÇ¡°ÊäÈë¼´Êä³ö£¨Èç´ÓWiFiÄ£¿é´®¿ÚÊäÈëµÄ×Ö·û»á͸´«µ½·þÎñÆ÷¶Ë£©¡±£¬Êý¾Ý²»¸Ä±ä£¬²»Í¬ÐÒéÖ®¼äµÄת»»£¨Èç´®¿Úµ½WiFi¡¢À¶ÑÀµÈ£©ÓÉÄ£¿éÍê³É¡£Ê¹ÓÃÕßÎÞÐè¹ØÐÄÄÚ²¿¾ßÌåʵÏÖ£¬Òò´ËÄ£¿é¶ÔÓÚʹÓÃÕßÊÇ¡°Í¸Ã÷µÄ¡±¡¢Ëƺõ²»´æÔڵģ¨ÒòΪ¿ÉÎÞÊÓÖмäµÄʵÏÖÔÀí£©¡£Ò»¸ö¸ß¶È·â×°µÄÄ£¿é£¬Ó¦¸ÃÒþ²ØÄÚ²¿ÊµÏÖϸ½Ú£¬½ö¶ÔÍâÌṩʹÓýӿڡ£
°ÑÓ²¼þÁªÍøÖ®ºó£¬¾ÍÔÙÒ²²»ÊÇ¡°Íæµ¥»ú¡±ÁË¡£ÅäºÏ·þÎñÆ÷¶ËµÄSocketÍøÂç±à³Ì£¬¿ÉÒÔÍæÐí¶à¶«Î÷¡£ËùÒÔÎÒ¾õµÃWiFiÄ£¿éÊÇÁ¬½ÓÈí¼þ£¨ÍøÂç±à³Ì£©ÓëÓ²¼þ£¨µ¥Æ¬»ú£©µÄÇÅÁº£¬°ÑÎÒËùѧµÄµ¥Æ¬»úºÍWeb֪ʶÁªÏµÆðÀ´ÁË¡£
¶ø½üÀ´¡°ÎïÁªÍø¡±»òÕß˵¡°ÖÇÄÜÓ²¼þ¡±ËƺõÒ²»ðÁËÆðÀ´£¬Ðí¶àÇ¿´óµÄоƬºÍÄ£¿éµÄ³öÏÖʹµÃÁªÍøÉ豸µÄ¿ª·¢Ãż÷´ó´ó½µµÍ¡£ÕýÊÇÓÐÁËÕâЩΪÎïÁªÍø´óÒµÆÌ·µÄ¸÷´ó³§ÉÌÃÇ£¬ÎҵȶÔÍøÂçÒ»Çϲ»Í¨µÄÔüÔüÒ²ÄÜÇáËɽ«Ó²¼þÁªÍø¡¢ÊµÏÖÍøÂçͨѶ¡£
ÔÚij±¦ÂòÄ£¿éÒ»°ã¶¼»áÓÐÏàÓ¦µÄ×ÊÁÏÎĵµ£¬º¸ÇʹÓ÷½·¨Óë³£¼ûµÄÎÊÌ⡣ɧÄ꣬ÎÒÕâÓÐÒ»¸ö±¦±´Òª¸øÄ㣺ESP8266Ä£¿é¹Ù·½Ö¸µ¼Îļþ ÃÜÂë9wfw
¿ªÊ¼Ç°µÄ×¼±¸ÔÀíͼ¼°Òý½Å˵Ã÷
[td]
ÒªÈÃÄ£¿éÉϵçÕý³£¹¤×÷Ö»ÐèÈý´¦½ÓÏߣºVCCºÍCH_PD½Ó3.3µçÔ´Õý¼«£¬GND½ÓµØ¡£¸ÕºÃUSB-TTLÏÂÔØÄ£¿éÉÏÓÐ3.3VµÄµçÔ´¡£¶øʹÓô®¿Úµ÷ÊÔÒªÔÙ°ÑÄ£¿éÓëÏÂÔØÆ÷µÄTXDºÍRXD½»²æÁ¬½Ó¡£ÕâÑùÒ»À´WiFiÄ£¿é¾ÍÄÜÓëµçÄÔÁ¬½Ó¡¢Óô®¿ÚÖúÊÖ½øÐвâÊÔÁË¡£
Ä£¿éÉϵç
µçÄÔ°²×°ºÃUSB-TTLÄ£¿éµÄÇý¶¯ºó£¬USB¿Ú²åÉÏÄ£¿é£¬ÔÚÉ豸¹ÜÀíÆ÷²é¿´´®¿ÚºÅºó£¬´ò¿ª´®¿Úµ÷ÊÔ¹¤¾ßsscom£¬´®¿ÚºÅÑ¡ÔñÄ£¿é¶ÔÓ¦µÄ£¬Ä¬Èϲ¨ÌØÂÊ115200£¬Êý¾Ý-Í£Ö¹-УÑé-Á÷¿Ø£º8-1-None-None£¬¹´Ñ¡¡°·¢ËÍÐÂÐС±£¨Ò»¶¨Ò»¶¨Òª¼ÇµÃ¹´Ñ¡¡°·¢ËÍÐÂÐС±£¬·ñÔòWiFiÎÞ·¨Ê¶±ðATÖ¸Á£¬µã»÷¡°´ò¿ª´®¿Ú¡±°´Å¥£¬È»ºó½«CH_PDÒý½ÅµÄ3.3VµçÔ´¶ÏÁËÖؽӽøÐи´Î»£¬Èô´®¿Ú´òÓ¡ÂÒÂëºó¿´µ½¡°ready¡±£¬ËµÃ÷Ä£¿éÉϵç³õʼ»¯Õý³£¡£
ÃâÀäÆôÏÂÔØÆ÷µÄ¿ÓºÍijЩÐèÒª°´¼ü½øÈëATÖ¸ÁîģʽµÄÀ¶ÑÀÄ£¿é²»Í¬£¬ESP8266Éϵçºó¾ÍÔËÐÐÔÚATÖ¸ÁîģʽÏ¡£
¼ÇµÃÓÐÒ»´ÎÔÚÓÃESP8266ʱÔõô¶¼²»Äܳɹ¦Éϵç³õʼ»¯ÏÔʾ¡°ready¡±£¬ATÖ¸ÁîÒ²ÎÞ·¨¹¤×÷¡£×îÖհѹ̼þÉÕÁËÒ»±éÓÖÒ»±é£¬°ÑÄ£¿é¶¼¡°Í滵ÁË¡±Ò²»¹ÊDz»ÐУ¬¾ÍÏñ¼ûÁ˹íÒ»Ñù¡¡×îÖÕ¾¹È»ÊÇÒòΪʹÓÃÁËÃâÀäÆôÏÂÔØÆ÷µÄÔÒò¡£ºóÀ´²ÅÖªµÀESP8266µçÔ´ÒªÇóÊ®·Ö¿Á¿Ì£¬±ØÐë¡°Îȶ¨´¿¾»¡±£¬¹À¼ÆÕâÖÖ¡°¸ß¼¶ÏÂÔØÆ÷¡±ÄÚ²¿µç·»áÔì³ÉÄ£¿éÉϵçʱµçÔ´²»Îȶ¨£¬´Ó¶øµ¼ÖÂÉϵç³õʼ»¯Ê§°Ü¡£Èç¹ûÄãÒ²Óöµ½Í¬ÑùµÄÎÊÌâ²»·Á»»¸öUSB-TTLÏÂÔØÆ÷ÊÔÊÔ¡£
±ð²»ÐÅа£¬Ò»Ð©¹îÒìµÄbugºÜ¿ÉÄÜÊÇÓÉij¸ö²»ÆðÑÛµÄÓ²¼þÒýÆðµÄ£¬ÕâºÜ¡°Ðþѧ¡±¡£
ESP8266µÄATÖ¸Áî
ATÖ¸Áî×îÔçÔÚÀ¶ÑÀÄ£¿éÉϽӴ¥¹ý£¬ËùνATÖ¸ÁîʵÖÊÉϾÍÊÇһЩÆð¿ØÖÆ×÷ÓõÄÌØÊâ×Ö·û´®¡£Ä£¿é¿ÉÒÔͨ¹ýATÖ¸Áî¿ØÖÆʹÓúÍÓÃÔ´´úÂëAPIº¯Êý¿ª·¢£¬Ç°Õß¿ª·¢Ëٶȿ죬ÄѶȷdz£µÍ£¨Éµ¹Ï»¯Ê¹Óã©¡£ºóÕßÁé»î£¬ÄÑ¶È½Ï´ó¡£ ¶øÎÒÖ»ÓùýATÖ¸ÁËùÒÔ±¾ÎIJ»Éæ¼°SDK¿ª·¢¡£
˵Ã÷£ºÏÂÃæ½öÁоÙһЩ×î³£ÓõÄATÖ¸Áî¼°Ó÷¨£¬Ö¸ÁîµÄÏêϸ²ÎÊý¼°Ê¹ÓÃ˵Ã÷Çë²Î¿¼¹Ù·½Îĵµ£ºESP8266 ATÖ¸Á¡£
»ù´¡ATÖ¸Áî[td]AT ÊÇ×î³£ÓõÄÖ¸ÁÓÃÓÚ²âÊÔÄ£¿éÄÜ·ñÕý³£½ÓÊÜÖ¸Áî¡£ÔÚsscomÖÐÏò´®¿Ú·¢ËÍÖ¸Áî AT £¬ÈôÊÕµ½Ä£¿é·µ»ØµÄ OK Ôò˵Ã÷Ä£¿éµÄATÖ¸Áî¿ÉÕý³£¹¤×÷¡£·¢ËÍ AT+GMR ¿É²é¿´ATÖ¸Áî¼°SDKµÄ°æ±¾ºÅ£¬ÎÒµ±Ç°Ê¹ÓõÄATÖ¸ÁîÊÇV1.1.0.0µÄ×îа棬һ°ã×îаæÖ¸Áî»áÔö¼ÓһЩй¦ÄÜ£¬¿ÉËæʱ¹Ø×¢¹Ù·½µÄ¸üС£
WiFiÊÇÈÃÓ²¼þÁªÍøµÄ»ù´¡£¬ºÍÆäËû¹¦ÄÜÒ»Ñù£¬ÕâÀï½öÁоÙËùÐèµÄ³£ÓÃÖ¸Á¸üÏêϸָÁî˵Ã÷»¹µÃ²éÔÄÎĵµ¡£
[td]¹ØÓÚWiFiģʽÕâÀïҪ˵Ã÷һϣ¬staģʽÏÂÄ£¿éÏ൱ÓÚ¿Í»§¶Ë£¬ÏñÎÒÃÇÊÖ»úƽ°åÒ»ÑùÊÇҪȥÁ¬½Ó·ÓÉÆ÷µÄ£¬¶øAPģʽÏÂÄ£¿éÏ൱ÓÚ·ÓÉÆ÷£¬ÊÇ·¢ÉäWiFi±»±ðÈËÁ¬µÄ¡£ESP8266Ö§³ÖÁ½ÖÖģʽ²¢´æ£¨Ä£¿é³ö³§Ä¬ÈϵÄÊÇAPģʽ£© ¡£ÁíÍ⣬ɨÃèWiFiÖ¸ÁîAT+CWLAP Ö»ÄÜÔÚstaģʽÏÂʹÓ㬷ñÔò»á±¨ERRO´íÎó£¬ AT+CWJAP ºÍ AT+CWQAP Ö¸ÁîҲͬÀí¡£
ÄÇÈçºÎÈÃÄ£¿éÁ¬½Óµ½Â·ÓÉÆ÷ÄØ£¿ÏÂÃæ¼òµ¥ÁоÙÁËһϲ½Ö裺
- ·¢ËÍ AT+CWMODE=1 Ö¸ÁîÅäÖÃÄ£¿éΪstaģʽ£¨²ÎÊý1,2,3·Ö±ð¶ÔӦģʽsta£¬APºÍsta/AP£©¡£
- ·¢ËÍ AT+CWLAP Ö¸ÁîɨÃ赱ǰ¸½½üWiFi£¬Ä£¿é»á·µ»Ø¿ÉÓÃAPÁÐ±í¡£
- ʹÓà AT+CWJAP="WiFiÃû³Æ","WiFiÃÜÂë" Á¬½Óµ½Ö¸¶¨µÄ·ÓÉÆ÷£¬±ÈÈçÎÒÔÚͼÊé¹ÝµÄWiFiÊÇ ¡°lib-free-wlan01¡±£¬ÃÜÂëÊÇ¡°zhku-lib¡±£¬Êµ¼ÊÁ¬½ÓWiFi·¢Ë͵ÄÖ¸Áî¾ÍÊÇ AT+CWJAP="lib-free-wlan01","zhku-lib" ¡£
- ·µ»ØµÄ¡°WIFI CONNECTED¡±ËµÃ÷Á¬½Ó³É¹¦£¬¡°WIFI GOT IP¡±´ú±íÄ£¿é·ÖÅäµ½ÁËIP¡£
- ×îºó¿ÉʹÓà AT+CWQAP ¶Ï¿ªµ±Ç°Á¬½ÓµÄWiFi¡£
Á¬ÍêWiFiÄǽÓÏÂÀ´¾Í¡°¿ªWiFi¡±°É£¡APģʽºÍÊÖ»ú¿ªÈȵãÒ»Ñù£¬Ö»ÐèÉèÖÃWiFiÃû³ÆºÍÃÜÂë¼´¿É¡£Í¬ÑùµÄÏÈʹÓà AT+CWMODE=2 Ö¸ÁîÅäÖÃÄ£¿éΪAPģʽ£¬È»ºó·¢ËÍ AT+CWSAP="ESP8266","12345678",3,4 ÉèÖÃAPµÄssidΪ¡°ESP8266¡±£¬ÃÜÂë12345678£¬×îºóÁ½¸ö²ÎÊý3ºÍ4·Ö±ð±íʾÐŵÀºÍ¼ÓÃÜ·½Ê½¡£ÊÖ»úÁ¬ÉÏÄ£¿éµÄWiFi£¬Ê¹Óà AT+CWLIF ¿É²é¿´µ±Ç°Á¬½Óµ½APµÄ¿Í»§¶ËÁÐ±í¡£
´«Êä¿ØÖÆÐÒ飨ӢÓTransmission Control Protocol£¬ËõдΪ TCP£©ÊÇÒ»ÖÖÃæÏòÁ¬½ÓµÄ¡¢¿É¿¿µÄ¡¢»ùÓÚ×Ö½ÚÁ÷µÄ´«Êä²ãͨÐÅÐÒ飬ÓÉIETFµÄRFC 793¶¨Òå¡£ÔÚ¼ò»¯µÄ¼ÆËã»úÍøÂçOSIÄ£ÐÍÖУ¬ËüÍê³ÉµÚËIJ㴫Êä²ãËùÖ¸¶¨µÄ¹¦ÄÜ£¬Óû§Êý¾Ý±¨ÐÒ飨UDP£©ÊÇͬһ²ãÄÚÁíÒ»¸öÖØÒªµÄ´«ÊäÐÒé¡£ÔÚÒòÌØÍøÐÒé×壨Internet protocol suite£©ÖУ¬TCP²ãÊÇλÓÚIP²ãÖ®ÉÏ£¬Ó¦Óòã֮ϵÄÖмä²ã¡£²»Í¬Ö÷»úµÄÓ¦ÓòãÖ®¼ä¾³£ÐèÒª¿É¿¿µÄ¡¢Ïñ¹ÜµÀÒ»ÑùµÄÁ¬½Ó£¬µ«ÊÇIP²ã²»ÌṩÕâÑùµÄÁ÷»úÖÆ£¬¶øÊÇÌṩ²»¿É¿¿µÄ°ü½»»»¡£ ¡ª¡ªÎ¬»ù°Ù¿Æ
ÎÒÃdz£Ëµ»¥ÁªÍø»¥ÁªÍø£¬ÄÇÁ½¸öÁ¬½Óµ½»¥ÁªÍøµÄÉ豸¸ÃÈçºÎÏ໥¡°½»Á÷¡±ÄØ£¿TCPÁ¬½Ó¾ÍÊÇÆäÖÐÒ»ÖÖ×î³£Óõķ½Ê½¡£TCPÊÇÃæÏòÁ¬½ÓµÄ´«Êä²ãÐÒ飬ͨÐÅË«·½¶¼ÒªÊµÏÖTCPÐÒ飬ÆäÖÐÒ»·½Ö»ÐèÄ¿±êipµØÖ·ºÍ¶Ë¿ÚºÅ¾ÍÄÜ·¢ÆðÁ¬½Ó£¬Á¬½ÓÒ»µ©½¨Á¢£¬¾ÍÏñÔÚË«·½Ö®¼äÀÁËÒ»Ìõ¹Ü×Ó£¬¹Ü×ÓÁ½¶Ë¿É½øÐÐÈ«Ë«¹¤£¨Ë«ÏòͬʱÊÕ·¢£©Í¨ÐÅ¡£
TCPÊÇ´«Êä²ãÐÒ飬ÊÇÔÚÍøÂç²ãIPÐÒéµÄ»ù´¡ÉÏ·â×°¶øÀ´¡£¶øÕâЩ·â×°µÄʵÏÖϸ½ÚÒ²ÊÇÓëÎÒÃÇÎ޹أ¬ÎÒÃÇÖ»ÐèʹÓÃϵͳËùÌṩµÄÏà¹Ø½Ó¿Ú¡°ÄÃÀ´¼´Óá±£¬±ÈÈçÍøÂç±à³ÌÖеÄSocket¡£ESP8266Ä£¿éÖÐҲʵÏÖÁËTCP/IPÐÒéÕ»£¬Ä£¿é×÷Ϊ¿Í»§¶Ë¿ÉÇáËÉʹÓÃATÖ¸ÁîÏò·þÎñ¶Ë·¢ÆðTCPÁ¬½Ó¡£Á¬½ÓTCP·þÎñÆ÷²¢¿ªÆô͸´«Ä£Ê½ºó£¬Ä£¿é´®¿ÚÊÕµ½µÄÊý¾Ý¾Í»áͨ¹ýTCPÁ¬½Ó͸´«µ½·þÎñ¶Ë£¬ÕâÑù¾ÍÍê³ÉÁËÊý¾Ý´ÓÓ²¼þ´®¿Úͨ¹ýÍøÂçµ½³ÌÐò½ø³ÌµÄ´«Ê䣬ʵÏÖÈíÓ²½áºÏ¡£
[td]͸´«Ä£Ê½ÏÂWiFiÄ£¿éÓë·þÎñÆ÷TCPÍøÂçͨѶÑÝʾ
½²µÄÔٶ࣬»¹²»ÈçÇ×ÊÖÌåÑéÒ»ÏÂÈçºÎÓÃWiFiÄ£¿éÁ¬½ÓTCP·þÎñÆ÷£¬Ìå»áTCP/IPÏà¹ØATÖ¸ÁîµÄ¾ßÌåʹÓá£Ê×ÏÈÎÒÃÇÐèÒªÒ»¸öTCP·þÎñÆ÷£¬ÀûÓõ÷ÊÔ¹¤¾ß¡°ÍøÂçµ÷ÊÔÖúÊÖ¡±£¨Èí¼þÔÚ×ÊÁÏ°üÖУ©¼´¿É´´½¨Ò»¸öTCP·þÎñÆ÷£¬ÊµÏÖ·þÎñ¶Ë¶ÔÖ¸¶¨¶Ë¿Ú¼àÌýTCPÁ¬½ÓÇëÇ󣬵±È»Ò²¿ÉÒÔ×Ô¼ºÐ´³ÌÐòʵÏÖ£¬ÎªÁ˼ò±ãÕâÀïÓÃÏֳɵľͺá£
´ò¿ª¡°ÍøÂçµ÷ÊÔÖúÊÖ¡±£¬×ó²àÑ¡Ôñ¡°TCP·þÎñÆ÷¡±£¬ÊäÈë×Ô¶¨µÄ¶Ë¿ÚºÅ£¨1024-65535£©£¬µã»÷¡°Á¬½Ó¡±°´Å¥¿ªÊ¼¼àÌý±¾»úTCPÁ¬½ÓÇëÇó¡£ÔÚ½øÐÐÏÂÒ»²½Ö®Ç°£¬ÇëÈ·±£µçÄÔºÍWiFiÄ£¿éÁ¬½Óµ½Í¬Ò»¸ö·ÓÉÆ÷¡£
°ÑWiFiÄ£¿éºÍµçÄÔÁ¬½Ó£¬ÔÚsscomÈ·¶¨ATÖ¸ÁîÄÜÕý³£Ê¹Óú󣬾ͿÉÒÔ¿ªÊ¼ÅäÖÃTCPÁ¬½ÓÁË£¬¾ßÌå²½ÖèÈçÏ£º
- ¸ù¾ÝÉÏÃæ¡°staģʽÁ¬½ÓWiFiÑÝʾ¡±Ò»½Ú°ÑÄ£¿éÁ¬ÉÏWiFi
- ÊäÈëÖ¸Áî AT+CIPMUX=0 ÉèÖõ¥Á¬½Ó
- ´Ó¡°ÍøÂçµ÷ÊÔÖúÊÖ¡±µÃÖª±¾»úIPºÍ¶Ë¿Ú£¬ÊäÈëÖ¸Áî AT+CIPSTART="TCP","192.168.43.140",1234 £¨Ö¸Áî²ÎÊý·Ö±ðΪÁ¬½ÓÀàÐÍ¡¢Ä¿±êIPµØÖ·ºÍ¶Ë¿ÚºÅ£©Ïò·þÎñÆ÷·¢ÆðTCPÁ¬½ÓÇëÇó£¬ÎÕÊֳɹ¦²¢½¨Á¢Á¬½Óºó£¬·þÎñÆ÷¶ËµÄ¡°ÍøÂçµ÷ÊÔÖúÊÖ¡±¾Í»áÏÔʾ¿Í»§¶ËIPºÍ¶Ë¿ÚÐÅÏ¢£¬´Ëʱ˫·½ÒÑ×öºÃÊÕ·¢Êý¾ÝµÄ×¼±¸
- ÊäÈëÖ¸Áî AT+CIPMODE=1 ¿ªÆô͸´«Ä£Ê½
- ÊäÈëÃüÁî AT+CIPSEND ½øÈë͸´«Ä£Ê½£¬´Ëʱģ¿é»á°ÑËùÓд®¿ÚÊÕµ½µÄÊý¾Ý¶¼´ÓTCP¶Ë¿Ú·¢ËÍÖÁ·þÎñÆ÷£¬Í¬ÑùµÄ£¬´Ó·þÎñÆ÷ÊÕµ½µÄÊý¾ÝÒ²»á´ÓÄ£¿é´®¿Ú·¢ËͳöÈ¥´òÓ¡µ½sscomÉÏ¡£ÕâÑùWiFiÄ£¿é¾ÍÕæÕý³ÉΪÁËÁ¬½ÓÓ²¼þÓëÍøÂçµÄÇÅÁº£¬ÊµÏÖÁË´®¿Úµ½TCPµÄÐÒéת»»
- ÈôÒªÍ˳ö͸´«Ä£Ê½·µ»ØATÖ¸Áîģʽ£¬Ðè·¢ËͲ»´ø»Ø³µ»»ÐÐµÄ +++ £¨È¡Ïû¹´Ñ¡sscomµÄ¡°·¢ËÍÐÂÐС±ÔÙ·¢ËÍÖ¸Áî¼´¿É£©
¼ûʶÁËTCP͸´«µÄÇ¿´ó£¬Ö»ÒªÔÙÉÔ΢ѧϰһÏÂsocketÍøÂç±à³Ì£¬ÄÇô¶ÔÓÚͨ¹ýµ¥Æ¬»ú´®¿ÚÊÕ·¢Êý¾ÝʵÏֵŦÄÜ£¬ÏÖÔÚ¶¼¿ÉÒÔͨ¹ý×Ô¼º±àд·þÎñÆ÷ÉϵÄTCP³ÌÐòÀ´ÊµÏÖ¡£µ±ÎÒµÚÒ»´ÎÔÚÃüÁîÐп´µ½´òÓ¡µÄ´®¿ÚÊý¾Ý,¾ÍÌåÑéµ½ÍøÂ绥ͨµÄ÷ÈÁ¦.
ÆäËû³£ÓÃÖ¸Áî
³ýÁËÉÏÃæÁоٵÄÖ÷Òª¹¦ÄÜÖ¸ÁESP8266 Ä£¿é»¹ÓÐһЩ³£ÓõÄÖ¸Á
[td]AT+CIOBAUD Ö¸ÁîÓÃÓÚÉèÖô®¿Ú²¨ÌØÂÊ£¬Ê¾Àý£º AT+CIOBAUD=9600 £¨ÉèÖò¨ÌØÂÊΪ9600£©¡£ ÉèÖúÃTCPÁ¬½ÓÐÅÏ¢ºóͨ¹ýAT+SAVETRANSLINK Ö¸Áî°ÑTCPÁ¬½Ó͸´«±£´æµ½Flash£¬µôµç²»¶ªÊ§¡£ÖØÐÂÉϵçºóÄ£¿é»á×Ô¶¯ÁªÍø½¨Á¢TCPÁ¬½Óºó½øÈë͸´«Ä£Ê½£¬ÊµÏÖÁËÕæÕýÒâÒåÉϵÄ͸´«£¬Ê¾Àý£º AT+SAVETRANSLINK=1,"192.168.43.140",1234,"TCP" ¡£¶ø AT+CWSTARTSMART ºÍAT+CWSTOPSMART ÔòʱÓÃÀ´ÊµÏÖÖÇÄÜÅäÖÃ(Smart Config)µÄ¡£
×¢ÒâÊÂÏî
ʹÓÃWiFiÄ£¿éµÄһЩϸ½Ú¼°×¢ÒâÊÂÏî
- Ä£¿éʹÓÃ3.3V¹©µç£¬Ò»¶¨×¢ÒâµçÔ´µÄÎȶ¨£¬Ò»Ð©USBת´®¿ÚÄ£¿éµçÔ´²»ÄÜÂú×ãÒªÇó¡£
- Ä£¿éÔÚÁ¬½ÓWiFiºóÈô¶Ïµç£¬Ôò»áÔÚÏÂÒ»´ÎÉϵçºó×Ô¶¯ÖØÁ¬¡£Í¬Àí£¬Ä£¿éÔÚ͸´«Ä£Ê½Ï¶ϵçºó£¬Ï´ÎÉϵçÈÔ»á½øÈë͸´«Ä£Ê½£¬²»ÏìÓ¦ATÖ¸ÁºÜÈÝÒ×ÎóÒÔΪģ¿é»µÁË¡£
- Èç¹û¶Ï¿ªTCPÁ¬½ÓʱûÓÐʵÏÖÍêÕûµÄTCPÍ˳öÁ÷³Ì£¬ESP8266 »áÅжÏΪÒì³£¿ª£¬¶ÔTCP server ½øÐÐÖØÁ¬¡£
- ATÖ¸ÁîÒ»¶¨ÒԻسµ»»Ðзû¡±\r\n¡±½á⣬µ«Í˳ö͸´«Ä£Ê½Ðè·¢ËͲ»´ø»Ø³µ»»ÐÐµÄ +++
¹ØÓÚWiFiÄ£¿éҪдµÄÒ²¾ÍÕâô¶àÁË¡£°ÑÒÔÉϵÄATÖ¸Á×Ô¼ºÊÔÒ»±é¡¢¹Û²ìЧ¹ûºó£¬ÄÇôESP8266Õâ¸öÄ£¿éµÄATÖ¸ÁîʹÓÃÊÇ»ù±¾Ã»ÎÊÌâÁË£¬È»ºó¾Í¿ÉÒÔ·¢»ÓÏëÏóÁ¦ÓÃÄ£¿é×ÅÊÖ¿ª·¢¸üºÃÍæµÄ¶«Î÷À²~~~
²Î¿¼ÎÄÕ£º
ESP8266-01 WiFiÄ£¿éÓû§ÊÖ²áV1.0