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

    浏览量

    9096
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44818
收藏 人收藏

    评论

    相关推荐

    ESP8266 太空人动画的 OLED 显示

    ESP8266 太空人动画的 OLED 显示
    的头像 发表于 10-08 15:06 207次阅读
    <b class='flag-5'>ESP8266</b> 太空人动画的 OLED 显示

    esp32和esp8266代码共用吗

    本文将介绍ESP32和ESP8266两款流行的微控制器在代码共用方面的可能与差异性。 一、引言 随着物联网技术的飞速发展,越来越多的智能
    的头像 发表于 08-19 18:23 960次阅读

    esp8266esp32区别是什么

    Xtensa® 32-bit LX6 CPU,主频可达240MHz,具有更强大的处理能力。 内存 : ESP8266 :通常有64KB到512KB的RAM,以及1MB到4MB的闪存。 ESP
    的头像 发表于 08-19 18:16 4261次阅读

    ESP8266需要烧录固件库嘛

    的步骤。 一、固件库的作用 固件库是一组预先编写好的程序代码,用于实现ESP8266模块的特定功能。这些代码通常由经验丰富的开发者编写,经过多次测试和优化,具有较高的稳定性和可靠
    的头像 发表于 08-19 17:30 696次阅读

    esp8266不烧录可以使用吗

    Systems推出的低成本、低功耗的Wi-Fi模块。它基于Tensilica L106微处理器,具有32位处理能力,最高频率可达160MHz。ESP8266具有丰富的外设接口,如GPIO、ADC、PWM等
    的头像 发表于 08-19 17:28 615次阅读

    esp8266wifi模块怎么连接手机

    ESP8266 WiFi模块连接手机主要可以通过两种方式实现: 通过路由器连接(STA模式)和直接作为热点连接(AP模式) 。以下是两种连接方式的步骤: 一、通过路由器连接(STA模式) 配置
    的头像 发表于 08-19 17:27 2152次阅读

    ESP32-C3私有服务的UUID设置为128bit UUID会报错怎么解决?

    esp-idfexamplesbluetoothbluedroidblegatt_server_service_table的DEMO上修改16bit 的私有服务UUID为128bit的UUID,但改完后烧录的串口信息会报错,bl
    发表于 06-20 08:19

    esp32在VSCode ESP-IDF的示例程序中如何更改默认的128bit的UUID?

    esp32在VSCode ESP-IDF中的示例程序中如何更改默认的128bit的UUID?
    发表于 06-07 08:27

    国产低成本Wi-Fi SoC解决方案芯片ESP8266ESP8285对比差异

    ESP8266ESP8285对比差异 ESP8285相当于在ESP8266基础上多加了1/2MB Flash, ESP8285与
    的头像 发表于 05-17 11:44 1172次阅读
    国产低成本Wi-Fi SoC解决方案芯片<b class='flag-5'>ESP8266</b>与<b class='flag-5'>ESP</b>8285对比差异

    飞凌嵌入式ElfBoard ELF 1板卡-在线二维生成器

    在线二维生成器允许用户将文本、网址、图片或其他数据转换为二维形式。二维是一种特殊类型的条形码,它可以通过扫描来快速识别和读取信息。在线二维
    发表于 04-24 17:00

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    发布于 :2024年04月03日 15:58:54

    RL78的代码生成器发布说明

    电子发烧友网站提供《RL78的代码生成器发布说明.pdf》资料免费下载
    发表于 01-30 09:48 0次下载
    RL78的<b class='flag-5'>代码</b><b class='flag-5'>生成器</b>发布说明

    HKA5278 128音符旋律生成器一般说明

    电子发烧友网站提供《HKA5278 128音符旋律生成器一般说明.pdf》资料免费下载
    发表于 01-10 09:09 0次下载

    单片机代码自动生成器程序

    单片机代码自动生成器是一种能够帮助开发人员快速生成单片机代码的工具。它利用了现代计算机技术和算法,能够根据用户提供的输入和需求,自动生成符合
    的头像 发表于 01-08 14:12 2892次阅读

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择的信号生成器
    的头像 发表于 12-23 08:21 926次阅读
    TSMaster报文发送的信号<b class='flag-5'>生成器</b>操作说明