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

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

3天内不再提示

具有128bit安全性的ESP8266代码生成器

454398 来源:wv 2019-10-13 17:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:设置OLIMEX ESP8266-EVB的编程设置

要设置程序以对OLIMEX ESP8266-EVB进行编程,请按照https://github.com/esp8266/arduino上 使用Boards Manager安装中给出的步骤进行操作》 即可。从[工具]→[董事会]菜单中打开Boards Manager并选择Type Contributed 并安装esp8266平台。该项目使用ESP8266 1.6.4-673-g8cd3697版本进行编译。以后的版本会更好一些,但是随着平台的快速发展,它们可能会存在自己的错误。

要从Arduino IDE编程OLIMEX ESP8266-EVB,我使用了Olimex的USB串行电缆F及其驱动程序。如上所示,它已连接到ESP8266-EVB。您还需要V5电源到至少1A容量的中心正直径2.1mm直径桶形连接器

步骤2:编写OLIMEX ESP8266-EVB

最新版本的pfodDesigner支持为OLIMEX ESP8266-EVB生成代码。

这是pfodDesigner生成的示例草图,用于打开/关闭继电器(通过D5)。

使用pfodDesigner,您可以设计自己的菜单和子菜单,以控制OLIMEX的任何引脚。

要编译草图,您需要下载并安装pfodParser库V2.15 +此草图也位于pfodParser库V2.15的examples目录中

您还需要编辑生成的草图以插入wifi网络的ssid和密码,还建议您您设置一个staticIP(有关详细信息,请参见生成的代码)

#define WLAN_SSID “myNetwork” // cannot be longer than 32 characters!

#define WLAN_PASS “myPassword”

编程OLIMEX ESP8266很简单插入USB串行电缆时,请按下OLIMEX ESP8266-EVB上的白色按钮,然后按住该按钮,同时插入电源线。一旦开发板上电,就可以释放按钮。

然后单击Arduino下载按钮以编译草图并将其下载到OLIMEX ESP8266-EVB。下载完成后,开发板将以正常操作模式重启,您可以打开Arduino IDE串行监视器(设置为115200波特)以查看任何草图的启动消息。

步骤3:控制带有PfodApp的OLIMEX ESP8266-EVB

加载草图后,用网络的ssid和密码进行编辑,ESP8266将连接到网络。如果模块未连接到网络,则应检查ssid和pw设置。

如果未设置staticIP字符串,则使用DHCP来获取模块的IP,因此您需要检查已分配的IP。您可以通过登录路由器并查看刚刚连接了哪些新IP来完成此操作,或者可以在移动设备上使用fing来查看哪些IP有效。寻找Espressif的IP。

然后在您的Android移动设备上安装pfodApp并为此IP建立连接(请参阅pfodAppForAndroidGettingStarted.pdf)。

在连接时,草图将发回该菜单供您控制OLIMEX ESP8266-EVB上的继电器。

第4步:添加128位安全性

防止未经授权的用户通过Internet访问您的设备就像编辑

#define pfodSecurityCode “”

添加您自己的秘密一样容易密码(最多32个十六进制数字)

例如,要设置173057F7A706AF9BBE65D51122A14CEE的安全码,您可以使用

#define pfodSecurityCode “173057F7A706AF9BBE65D51122A14CEE”

当然,您应该使用自己的密码。在pfodApp连接中设置您自己的代码将使您(无其他人)能够连接。

为确保良好的安全性,必须使用较长的随机代码。 pfodApp最多支持128位的32位十六进制数字。

要生成自己的密码,可以从此处下载随机的密钥生成器。除了生成随机密钥外,该程序还将它们作为QR码写出,因此您可以轻松而准确地在pfodApp连接中进行设置。

您将打印出QR码并将其附加到pfodDevice。然后,您可以使用手机上的QR阅读器(例如QR Droid Private)读入您的手机并将其复制到pfodApp连接密码,以便进行连接。

请参阅简单的WiFi/Arduino具有128位安全性的pfodDevice™,提供了使用密钥生成器和QR码的详细示例。

结论

该指令说明了创建自定义菜单来控制的过程非常容易您的ESP8266并安全地打开和关闭其继电器。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码生成器
    +关注

    关注

    0

    文章

    25

    浏览量

    9525
  • ESP8266
    +关注

    关注

    51

    文章

    966

    浏览量

    49048
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    【应用】国产26MHz频率晶振应用于物联网WIFI物联网模块(串口转WiFi模块),Espressif(乐鑫)ESP8285/ESP8266芯片匹配测试OKESP8285其实是ESP8266的升级版
    的头像 发表于 11-21 15:37 4098次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    ESP32和ESP8266是性价比很高而且使用较为广泛的的Wi-Fi模块,在物联网(IoT)领域的DIY项目中可以首先考虑这2款产品。 两款芯片都属于32位处理器。ESP32是低功耗双核80MHz
    的头像 发表于 11-10 20:30 402次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    ESP8266ESP32开发板常见的2种下载方式

    原文链接:https://www.yourcee.com/newsinfo/2924258.html ESP32与ESP8266简介 ESP32和ESP8266是性价比很高而且使用较为
    发表于 10-24 18:04

    esp8266 udp server 端口监听错误的原因?

    1、使用esp8266 at组件+sal socket实现使用udpserver_sample.c demo代码 udp server,通信失败 2、跟踪代码发现 packegs 里面
    发表于 09-23 07:03

    FLASHDB中KVDB 的FDB_WRITE_GRAN可以改为64bit或者128bit而TSDB为什么不行?

    FLASHDB中KVDB 的FDB_WRITE_GRAN可以改为64bit或者128bit而TSDB为什么不行?
    发表于 09-23 06:54

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗

    请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
    发表于 09-17 12:06

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成代码移植)

    代码,并通过手机APP进行设备控制。元器件准备在开始之前,您需要准备以下硬件元器件:1.STM32开发板2.ESP8266Wi-Fi模块3.温湿度传感器(如DHT1
    的头像 发表于 07-15 18:54 790次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、<b class='flag-5'>代码</b><b class='flag-5'>生成</b>、<b class='flag-5'>代码</b>移植)

    ESP32-P4—具备丰富IO连接、HMI和出色安全特性的高性能SoC

    、硬件加密加速器、硬件随机数生成器等组件为设备安全保驾护航。借助数字签名外设和专用密钥管理单元,ESP32-P4可确保私钥在SoC 内部生成,且无法通过任何软件或物理攻击以明文形式访问
    发表于 06-30 11:01

    基于STM32 HAL库与标准库的esp8266接入机智云方案(二)

    在《基于STM32HAL库与标准库的esp8266接入机智云方案(一)》中,我们详细介绍了硬件连接和机智云客户端的创建。本篇将重点讲解如何下载代码、分析下载的代码,并直接使用这些代码
    的头像 发表于 05-28 18:02 1137次阅读
    基于STM32 HAL库与标准库的<b class='flag-5'>esp8266</b>接入机智云方案(二)

    ESP8266烧录与机智云一键配网教程

    网。器件:ESP8266+烧录器千万不要插反了噶,刚插进去,会有蓝色闪一下,木问题的哦。需要下载的文件固件及烧写工具:(代码来源于B站:配网与实验演示_哔哩哔哩_
    的头像 发表于 05-24 11:04 1610次阅读
    <b class='flag-5'>ESP8266</b>烧录与机智云一键配网教程

    Python中的迭代器与生成器

    Python迭代器与生成器 列表生成式 列表生成式也叫做列表推导式,它本身还是列表,只不过它是根据我们定义的规则来生成一个真实的列表。     list2 = [x for x in
    的头像 发表于 02-20 10:43 690次阅读

    开源随机数生成器库OpenRNG助力实现移植到Arm平台时的最佳性能

    OpenRNG 实现了多种生成器和分布方式。生成器算法可生成“看似随机”并具有某些统计特性的序列,我们将在下文进行讨论。分布方式会将序列映射到常见的概率分布概念,如高斯分布或二项分布
    的头像 发表于 02-08 09:24 1839次阅读
    开源随机数<b class='flag-5'>生成器</b>库OpenRNG助力实现移植到Arm平台时的最佳性能

    超详细!FMU生成器用户手册来啦~

    FMU生成器是TSMaster中用于将模型打包生成FMU文件的一个工具,目前支持FMI3.0和FMI2.0版本,FMU类型仅支持Co-Simulation(CS),即联合仿真FMU。本文将介绍FMU
    的头像 发表于 01-17 20:02 1683次阅读
    超详细!FMU<b class='flag-5'>生成器</b>用户手册来啦~

    EE-322:面向SHARC处理器的专家代码生成器

    电子发烧友网站提供《EE-322:面向SHARC处理器的专家代码生成器.pdf》资料免费下载
    发表于 01-07 14:04 0次下载
    EE-322:面向SHARC处理器的专家<b class='flag-5'>代码</b><b class='flag-5'>生成器</b>

    ESP8266笔记-07.ESP8266ESP TOUCH

    可以从Smart Config的官方文档中可以看到ESP8266支持4种SmartConfig模式,其实是3种,有一种是混合的。 我们先采用第一种协议,也就是ESPTOUCH协议进行连接,具体的代码
    发表于 12-30 10:37