arduino怎么搭建web服务器(笔记用ARDUINOIDE对WIFI模块进行开发)
arduino怎么搭建web服务器(笔记用ARDUINOIDE对WIFI模块进行开发)图中JP3两个管脚是CH340的TX和D8,JP4两个管脚是CH340的RX和D10,U11是双刀双掷开关,拨到上面,328P的串口和8266通讯,拨到下面,328P的串口和CH340通讯。自制带WIFI的ARDUINO安装成功后,打开IDE,在工具中选择“Generic ESP8266 Module”就可以了。ARDUINO IDE中选择8266模块再来说说硬件,我选用的ESP8266-12E,并且自己做了一个带Atmega328P的底板(这样可以扩展更多的传感器模块)。最初想直接焊上ESP8266芯片的,后来还是偷了个懒,直接换成了模块,毕竟自己调天线可不是简单的事。
把ARDUINO和WIFI结合起来,能做出很多好玩的东西ESP8266是一个比较常用而且实惠的芯片,最重要的是,它可以用ARDUINO IDE来开发。不过支持ESP8266的ARDUINO IDE的搭建稍微麻烦一些:
1 先安装ARDUINO IDE,到官网下载即可。
2 打开IDE,选择” 文件” ->“首选项”,在“附加开发板管理器网址”中填入http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后点击确定保存这个地址;
3打开” 工具” ->” 开发板” ->” 开发板管理器”,在筛选框中输入“ESP8266”,出现8266板信息,点击安装即可;
安装成功后,打开IDE,在工具中选择“Generic ESP8266 Module”就可以了。
ARDUINO IDE中选择8266模块
再来说说硬件,我选用的ESP8266-12E,并且自己做了一个带Atmega328P的底板(这样可以扩展更多的传感器模块)。最初想直接焊上ESP8266芯片的,后来还是偷了个懒,直接换成了模块,毕竟自己调天线可不是简单的事。
自制带WIFI的ARDUINO
图中JP3两个管脚是CH340的TX和D8,JP4两个管脚是CH340的RX和D10,U11是双刀双掷开关,拨到上面,328P的串口和8266通讯,拨到下面,328P的串口和CH340通讯。
原本的想法是,开关拨到上面,JP3和JP4接上跳线,利用软串口实现给8266下载程序,理想是美好的,可惜现实是残酷的,这个尝试始终没有成功,搞得我几乎要怀疑人生了。
自己做的带WIFI的ARDUINO
后来还是老老实实把8266的串口直接跟CH340的串口相连,打开IDE,选择“文件”->“示例”->“ESP8266WiFi”->“WiFiWebServer” 把SSID和password改成家用的WiFi名称和密码,然后选择正确的COM口,点击“上传”按钮,按下按钮S1(GPIO0接GND),终于提示下载成功了!
串口接线
上传程序
接下来进行测试,打开串口监视器,再打开浏览器,在地址栏键入地址:http://192.168.1.103/gpio/0 该服务器地址会在串口监视器中显示出来,我这里是192.168.1.103,然后观察电路板,蓝色的指示灯此时点亮:
网页控制点亮LED
然后在地址栏键入地址:http://192.168.1.103/gpio/1 然后观察电路板,蓝色的指示灯此时熄灭:
网页控制熄灭LED
好了,最初的网络控制功能已经实现了,接下来,我会一步步做出更有意思的东西。
希望我的分享给大家带来帮助,欢迎大家多评论,多交流!