资料介绍
描述
动机
所以我刚刚花了一个“通宵达旦”的时间来研究这个将改变世界的新物联网设备。太阳升起,我要去演示这个设备,并向我的朋友们推销一些种子资本和令人心碎的批评。我到他们家,打开设备,它无法连接......很快我意识到设备仍然闪烁着我的家庭 WiFi 凭据。是时候快速编辑我的代码、刷新和演示了。但是等等……还有更好的方法!
AnduinoWiFi 附带一个示例草图,“connectToWiFi”。只需几行代码,您就可以将设备托管的 WiFi 注册添加到任何支持 WiFi 的原型中。当设备首次启动时,它会广播自己的 WiFi 热点并在http://192.168.1.1/register 提供 WiFi 注册页面。输入 SSID 和密码后,anduino 会尝试连接到您刚刚指定的网络。瞧,互联网!
入门
为了将面向最终用户的 WiFi 注册添加到您的 arduino 原型中,您需要确保您已经克隆了anduinoWiFi库并将其加载到您的 Arduino IDE 中。只要您使用 anduinoWiFi 或任何启用 WiFi101 的 arduino,您应该能够立即运行示例草图“ connectToWiFi ”。此草图运行设备注册过程,托管名为“Anduino WiFi”的接入点,并在http://192.168.1.1/register 提供注册页面。
在115200打开串口终端,在笔记本或手机上加入“Anduino WiFi”,输入你家的WiFi SSID和密码,然后在终端中跟随。如果一切顺利,您将在串行终端中看到与此类似的内容。
SSID: Anduino WiFi
Device IP Address: 192.168.1.1
signal strength (RSSI):-100 dBm
Registration server Running at http://192.168.1.1/register
- 注册模式已准备就绪。
GET /register HTTP/1.1
Host: 192.168.1.1
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macin...
- 我们收到了来自您的笔记本电脑或手机的注册页面请求!
POST /enterCredentials HTTP/1.1
Host: 192.168.1.1
Content-Type: application/x-www-form-urlencoded
Origin: http://192.168.1.1
Accept-Enco...
...
SSID=Andium&password=totallynotthepassword&eof=%23EOF
- 现在我们已经收到您提交的 SSID 和密码查询参数!是时候尝试连接到本地 WiFi...
Attempting to connect to SSID: Andium
With password: totallynotthepassword
Success! Connected to...
SSID: Andium
Device IP Address: 192.168.1.179
signal strength (RSSI):-50 dBm
WiFi connected
成功!我们已连接,最后“ connectToWiFi ”示例草图尝试连接到 Web 服务器......
char testSite[] = "andium.com"; //we'll connect and GET / to test our WiFi connection
并 GET/ '/' 根目录。如果您的本地 WiFi 有互联网并且没有代理设置,您应该会看到 Web 服务器的“200 OK”HTTP 响应标头,然后是终端上的大量 html 流。有效!
如何将设备托管的 WiFi 注册过程添加到我的草图中?
嗯,这是一口,我很高兴你问了!在您的草图中,您需要在顶部包含库并创建您自己的 anduinoWiFi() 类的实例:
#include "AnduinoWiFi.h"
AnduinoWiFi newWifi = AnduinoWiFi();
接下来,在您的 setup() 例程中:
newWifi.begin("Anduino WiFi");
开始 AP 模式并命名您的 WiFi 接入点 SSID(只需将“Anduino WiFi”替换为您想要命名的本地网络)下一个块只是创建 wifi 注册侦听器并等待 AP 模式被禁用。就在下面添加:
WiFiClient regClient;
//While we're in AP mode serve--------------
//reg webpage and parse POST response-------
while(newWifi.isAPmode())
{
regClient = newWifi.getClient();
//if we receive a client request to the server
if(regClient)
{
newWifi.parseRequest(regClient);
}
}
一旦 wifi 注册成功连接到您的网络,它将退出此循环并继续您的 setup() 例程。这就是你所需要的!
下一步是什么?
好吧,这取决于你!将此库添加到您的工具箱中,并在您想要启用 WiFi 注册时随时使用它,而无需完全刷新您的硬件。我在一个面向消费者的原型中使用了它,它扫描 NFC 标签并在亚马逊上购买相关商品NFC Replenisher。
- 灯光物联网开源项目
- MuSa物联网开源案例
- 智能表物联网开源
- 物联网温度监测设备开源
- 运动检测物联网设备开源分享
- 螺栓物联网开源项目
- 物联网开源项目
- 探究机械工程物联网系统远程解决方案 15次下载
- 基于流量指纹的物联网设备识别方法 13次下载
- 基于以太坊区块链的物联网设备访问控制机制 12次下载
- 物联网中多设备多服务器的任务卸载技术综述 17次下载
- 物联网设备该怎么保护?资料下载
- 物联网和智能设备的EMI分析与设计技巧详细资料说明 13次下载
- 如何使用物联网操作系统Zephyr实现“连续集成”开源软件的详细说明
- 10大物联网开源软件的介绍 7次下载
- 电池使用寿命是影响物联网设备的关键因素 631次阅读
- 设计更节能的物联网设备 369次阅读
- 详解物联网网关设备的概念、工作原理和作用 8337次阅读
- 物联网设备经常遇到怎样的网络问题 1225次阅读
- 物联网设备内部存在怎样的威胁 543次阅读
- 嵌入式物联网设备的3种方案 2927次阅读
- dfrobot光子物联网开发板简介 2024次阅读
- 物联网设备的安全问题深度分析 4649次阅读
- 磁传感器在物联网设备中有怎么样的应用 3818次阅读
- 什么是影子物联网?影子物联网的风险及降低 3492次阅读
- 物联网十大经典开源操作系统 1w次阅读
- Pelion物联网平台如何进一步助力Arm的物联网战略? 3624次阅读
- 三道防线确保物联网设备安全无忧 808次阅读
- 简单介绍物联网弱设备防护措施 1779次阅读
- 简化物联网设备部署和管理的4种途径 3907次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多