矩阵:革命。第二部分-ESP8266

图片

在我的文章中,我承诺向您展示在技术环境中的光明前景:“总的来说,正如他们所说,与我们在一起会很有趣。” 我信守诺言,并在ESP8266上以2美元的价格为物联网市场提供了前所未有的解决方案。

为什么空前?


由于其性能特点和独特性能的结合,该解决方案没有类似产品。两种有趣的技术本身的结合-Arduino Mega Server和ESP8266提供了协同和累积的效果。但我不会折磨您,请立即着手列出系统的属性。我提请您注意以下事实:我们在附近的中国商店中谈论的是1.7美元的解决方案。

TTX


  • ESP8266模块,在中国的价格不到2美元
  • 微型尺寸
  • 操作仅需3.3 V,300 mA电源
  • Wi-Fi无线


伺服器


  • 在完整的Arduino Mega Server上
  • 一个模块可以包含数十个完整站点
  • 由标准网络技术提供支持
  • 该模块支持诚实的交互式3D图形。
  • 使用一对登录名/密码进行登录保护


系统


  • 对系统进行编程和“空中”更新
  • FTP
  • Arduino



  • nRF24
  • nooLite, Laurent . .



  • Arduino Mega Server (Arduino Mega, Due, 101 . .)
  • AMS,
  • D1, D1 mini, NodeMCU ESP32
  • OHAS (Open Home Automation Standard)



  • , . . Arduino
  • IT



  • DIY
  • IoT


免费系统


  • 具有免费许可证的开放系统
  • 有一群爱好者和开发人员支持


原则上,本文可以完成(以免花时间购买模块和下载分发工具包),但是我将更详细地解释一些要点。

杰作


ESP8266模块是真正的技术杰作,我与Arduino Mega,Due,Genuino 101进行了很多合作,我可以说ESP8266在他们的背景下看起来非常有利可图。它的尺寸要小得多,具有大量的RAM,并且可以根据需要实际选择任意数量的闪存。

如果在其他板上严格限制Flash的大小,则在ESP8266上,每个草图至少可以订购3兆字节。整个Arduino Mega Server及其所有服务占用的空间不足300 KB。想象一下,您可以使用3 MB的内存创建哪个系统。

功能强大的处理器,丰富的必要功能以及出色的库-在此平台上工作很愉快。ESP32发行后,选择平台的话题可以完全结束。网络上提供的该模块的特性简直令人赞叹。

缺点


在这些缺点中,只有一个-少量的数字引脚和仅一个模拟输入(您好,Raspberry!)。这在一定程度上缩小了这些模块的范围,但是对于大多数情况而言,结论是足够的。在那些情况仍然很少的情况下,您可以串联使用ESP8266和Arduino Pro Mini。这不会很大地影响尺寸和价格,但是它将完全消除数字和模拟引脚不足的问题。

Arduino Mega服务器



图片

模块本身非常好,但是以它们今天存在的形式并不是一个非常有趣的选择(当然,也有例外)。这是用于其他控制器的AT调制解调器,或者是封闭的固件,或者是具有原始界面和几个网页的系统。

在这种背景下,与胶合板玉米相比,Arduino Mega Server允许您执行的操作看起来像飞碟。

您不受任何限制。该发行版包含七个站点,您可以向其中添加十个站点,也可以根据需要添加多个站点。站点可以用作系统的接口,代表任何对象(气象站,安全系统,您喜欢的仙人掌等),包含(交互式)文档等。

ESP8266上的3D世界



图片

我特别要注意ESP8266上的3D技术。否则,您不能称之为革命。邮票大小的模块允许您创建包含3D图形的大量页面。这些可以是交互式插图,针对学童甚至3D世界的实验和课程示例。

此外,与抽象游戏不同,此系统可处理与现实世界相关联的3D对象,并且这些对象的外观及其行为可以由现实世界中的参数和事件确定。

例如,当3D对象根据温度或与真实对象的距离等改变其大小和颜色时,可以将儿童从常规例程连接传感器的实验变成一个有趣的游戏。您的模块可以包含数千个交互式实验和练习。

此外,所有模块都连接到网络,并且可以交换数据和命令,并在3D空间等中显示整个网络或网络各个部分的状态等。通常,这仅是一种新型接口,演示模式中的...已存在于AMS发行版中。

图片

我会说几句有关我遇到的有趣的心理影响的信息。 Arduino Mega Server中的3D图形已经存在了一段时间,并且人们对它的反应已经出现了一些统计数据。这种情况通常是这样发生的:第一次在Arduino Mega Server界面中观看3D演示的人陷入昏昏欲睡,挂了一会儿,试图组装撕裂的感知模式,过了一会后惊呼道:“但它不会在控制器中旋转!

当然不在控制器中!但是“技巧”并不是旋转的地方,而是它通常在旋转,并且您的ESP8266微型模块(以前,比喻说,仅“与LED闪烁”)可以包含数千个交互式3D示例和任务,游戏和培训(以及其他需求)。

使用系统



图片

使用该系统时,最让我吃惊的是,一旦您填写了固件,就可以将它真正地围在墙上(不必忘记仅仅提供电源)。整个工作过程不仅进行,而且开发本身都是通过“空中”进行的,无需物理访问模块。一个星期后,我完全忘记了他在哪里。没有“把结论拖到地面”,等等。一切都通过在计算机上单击鼠标来完成的,庄重而高贵。

生态系统


该项目正在不断发展,目前Arduino Mega Server已在Arduino Mega,Arduino Due,Genuino 101上运行,Arduino Pro Mini板用作nRF24智能传感器的基础,现在AMS可在ESP8266上使用,WeMos D1 mini将在不久的将来移植到D1, NodeMCU,然后在ESP32上。

图片

Arduino Mega Server技术堆栈还包括OHAS标准和nRF24智能网络,而Arduino Mega和Arduino Due的发行版0.15已支持这些网络。朝这个方向迈出的下一步将是实施AMS有机体概念,但我将在其他时间告诉您。

经销


尽管该分发套件是ESP8266平台的第一个测试版本,但它运行良好,不会冻结或重启,界面响应迅速,总体而言,系统给人留下了非常愉快的印象。

当然,有一些儿童时期的疾病,但是对于第一次组装来说,这是很正常的。

结论


在本文中,我只列出了ESP8266的AMS分发包和Arduino Mega Server技术堆栈整体提供的机会的一小部分,但是您可以轻松地通过下载分发包并以1.7美元的价格在中国或以400卢布购买ESP8266模块来填补这一空白。在俄罗斯,在最近的DIY商店。

并发现Arduino Mega Server技术的新奇世界。而且,和往常一样,和我们在一起会(非常)有趣。

演示视频,说明ESP8266上的界面和3D图形的实际操作。



更新

该项目的开发非常快,在文章发表后两天发生了两个重大事件:

1. 发布了有关ESP8266平台上的AMS工作的文档-连接,安装,启动,工作方法等

。hi-lab.ru/arduino- mega-server / documentation / esp8266

2.已生成一个AMS版本,可用于仅具有一兆字节内存的ESP-01模块。这意味着您可以使用尘土飞扬的(几乎)无用的ESP-01模块,并使其成为无线超级站。

未来几天,用于ESP-01的Arduino Mega Server分发套件将出现在官方网站的“下载”部分中。

hi-lab.ru/arduino-mega-server/details/download

Source: https://habr.com/ru/post/zh-CN395083/


All Articles