电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示
创作
电子发烧友网>电子资料下载>电子资料>新物联网设备开源分享

新物联网设备开源分享

2023-06-16 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

动机

所以我刚刚花了一个“通宵达旦”的时间来研究这个将改变世界的新物联网设备。太阳升起,我要去演示这个设备,并向我的朋友们推销一些种子资本和令人心碎的批评。我到他们家,打开设备,它无法连接......很快我意识到设备仍然闪烁着我的家庭 WiFi 凭据。是时候快速编辑我的代码、刷新和演示了。但是等等……还有更好的方法!

 
poYBAGN3KaSAPr5YAABFws4hSHc255.png
Arduino 托管的 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。

 

 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费