arduino

ESP8266 连接到的免费的 EMQ X MQTT 服务器

大兔子大兔子 提交于 2020-10-23 09:54:04
MQTT 是轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 ESP8266 提供了⼀套⾼度集成的 Wi-Fi SoC 解决⽅案,其低功耗、 紧凑设计和⾼稳定性可以满⾜⽤户的需求。ESP8266 拥有完整的且⾃成体系的 Wi-Fi ⽹络功能,既能够独⽴应⽤,也可以作为从机搭载于其他主机 MCU 运⾏。 在此项目中我们将实现 ESP8266 连接到 EMQ X Cloud 运营和维护的免费公共 MQTT 服务器,并使用 Arduino IDE 来对 ESP8266 进行编程。 EMQ X Cloud 是由 EMQ 推出的安全的 MQTT 物联网云服务平台 ,它提供一站式运维代管、独有隔离环境的 MQTT 5.0 接入服务。 所需物联网组件 ESP8266 Arduino IDE MQTT X : 优雅的跨平台 MQTT 5.0 客户端工具 免费的公共 MQTT 服务器 Broker: broker.emqx.io TCP Port: 1883 Websocket Port: 8083 ESP8266 Pub/Sub 示意图 ESP8266 代码编写 首先我们将导入 ESP8266WiFi 和 PubSubClient 库,ESP8266WiFi 库能够将 ESP8266 连接到 Wi-Fi 网络,PubSubClient

Python再夺冠,2020年度编程语言排行榜出炉

喜夏-厌秋 提交于 2020-10-22 04:16:41
领域驱动技术,技术鞭策领域。 近日,IEEE Spectrum 最新发布了 2020 年年度编程语言排行榜。IEEE Spectrum 编程语言排行榜一年发布一次,截止到今年,该排行榜已经连续发布了七年。与其他榜单有所不同,IEEE Spectrum 可以让开发者自己选择参数组合时的权重,得到多样的排序结果。 在最新的编程语言排行榜中,IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,发布了 2020 年度编程语言排行榜。 Python 连续四年夺冠 近几年间,Python 的火热有目共睹。不仅在 IEEE Spectrum 编程语言排行榜中,在其他榜单如 TIOBE 上,Python 也位居前列。但对于很多从业者而言,Python 的迅猛发展与自己日常的工作相关性并不强,而 Python 究竟是哪些人在使用,亦或是其排名为何在短短时间内超过了老牌编程语言,或许很多存在种种的疑问。 不过据调查发现,摒除业界一些资本的炒作,Python 成为主流并非没有原因,一方面,Python 与我们所熟知的人工智能、机器学习、数据分析与处理等领域的需求紧密相关;另一方面, IEEE Spectrum 官方在对

创建CV数据集总共分几步?这款移动端APP帮你分分钟完成

二次信任 提交于 2020-10-15 01:28:36
  机器之心报道    参与:陈萍、魔王    创建数据集涉及许多费时费力的工作,那么有没有办法能够轻松实现数据集创建呢?这款不久前上架 Google Play 的 APP,可以让你在移动端轻松创建计算机视觉数据集。   数据集是进行模型训练的前提,它的质量直接影响到后续模型的准确率。   目前我们可以在网络上搜索到大量制作好的数据集,那么如何快速制作属于自己的数据集呢?   最近有一款简易小工具 Manthano 在 Google Play 上架了。这款 APP 支持在移动端直接操作, 几分钟内即可创建自己的计算机视觉数据集,并支持在任何需要的地方做数据标注 。      Manthano APP 界面及功能展示。   如果你刚刚涉足计算机视觉领域,或者要做目标检测方面的研究,那么这款 APP 非常适合你创建属于自己的 CV 数据集。   数据集的制作离不开三步:   收集图像   标注图像   下载标注   这三步看起来简单,实则工作量巨大。单就图像注释这一块就要耗费大量的人力、物力,因为训练模型需要的数据量可以从几百张到几十万张图片不等。   因此,简单便捷的图像标注工具显得尤为重要。这款标注工具 Manthano 支持从手机或 Web 界面(app.manthano.ai)上传图像,进而创建数据集。      Manthano 下载链接:https://play

疫情常态化,这个安全无接触式虚拟按钮设计来得太及时了!

强颜欢笑 提交于 2020-10-10 08:38:31
作者 | e 络盟社区成员 Shabaz Yousaf 前段时间与朋友聊天,谈起如何避免电梯按键上可能附着的细菌和病毒传到人的手指上。大家的手法各式各样,使用手背、指关节,甚至肘部去顶压按键。这让我对设备用户界面的设计产生了兴趣。随着技术的日益发展,室内照明已能通过光照等级来控制,也许有一天根本不再需要物理控制。系统知道何时应该打开或关闭,人们可通过语音命令对系统进行操控。随着语音控制变得普及,人们使用联网设备作为虚拟助手来控制家用电器也不再是什么新鲜事。 能够用来创建用户界面的优秀技术和产品不少。针对这个项目,我决定研究一下基于电容的方法。我曾使用德州仪器(TI)电容感测集成电路产品FDC2214做过一个测评项目。我一度着迷于研究它的灵敏度,曾利用一块大型金属板来感测路人或者半空中的擦手动作。测量结果非常精细,芯片可以检测到电容偏板之间的湿度变化!因此,我利用这个项目机会来进一步研究该芯片,看看能否开发出一套非接触式按钮,实现在空中进行虚拟按键操控的想法。 点击下面的视频,观看设计项目成果!空中按压操作意味着无论在室内还是室外,在进行选择或输入数字时,无需触碰装置表面。 它如何运作? 这个系统的核心是德州仪器(TI)FDC2214电容数字转换器部件,它可以在极高的分辨率下测量电容。待测电容通过并联电感器组装成谐振电路,TI芯片将测量振荡频率。如果电容改变,频率也会随之改变

基于Arduino开发板使用nRF24L01制作远程对讲机

对着背影说爱祢 提交于 2020-10-07 03:20:11
我们生活在5G和支持5G的设备时代。但是,在需要远程、短距离、廉价和低成本通信的情况下,诸如对讲机系统和RF通信系统之类的旧技术仍然是最重要的。例如,如果您有建筑公司或重型轴承建筑公司,则您的工人需要相互沟通以进行协调工作。在对讲机的帮助下,他们可以相互交流并通过按“ PTT”按钮广播简短的指示,以向其他工人传送声音。另一个应用可能是在智能头盔中进行长途驾驶时在一组骑手之间进行通信,此处建议的模型可以一次在六个人之间进行通信。 使用nRF24L01射频模块的对讲机 该项目的主要组件是NRF24L01 RF模块和Arduino Uno,后者是主控。本文选择NRF24L01 RF模块是因为它比数字通信介质具有多个优势。它具有2.4 GHz高频ISM频段,数据速率可以为250kbps、1Mbps、2 Mbps。它在1Mhz间隔之间有125个通道,因此该模块可以使用125个不同的通道,这使得在一个地方拥有125个独立工作的调制解调器网络成为可能。 最重要的是,NRF24L01信号不会与其他对讲机系统重叠或交叉,例如警察对讲机和铁路对讲机,并且不会干扰其他对讲机。一个nrf24l01模块可以在其他6个nrf24l01模块处于接收状态时与它们进行通信。而且,它是一个低功耗模块,这是一个额外的优势。 NRF24L01模块有两种类型,它们是广泛使用和常用的,一种是NRF24L01 +

OpBlueRaven:揭露APT组织 Fin7 / Carbanak之BadUSB攻击

纵饮孤独 提交于 2020-10-05 14:01:13
译者:知道创宇404实验室翻译组 原文链接: https://threatintel.blog/OPBlueRaven-Part2/ 本文旨在为读者提供有关PRODAFT&INVICTUS威胁情报(PTI)团队针对不同威胁者的最新详细信息,以及发现与臭名昭著的Fin7 APT组织合作的人是谁。 感谢您曾阅读在本系列文章的第一部分 。在公开Fin7和REvil组织关系之前,我们试图与勒索软件的受害者联系,同时,我们将继续发布有关Fin7攻击者工具的文章。 在第一篇文章中,我们检查了Carbank后门控制面板的版本更改,并公开了以前未知的Tirion Loader。我们希望Fin7组织在未来使用该装载机取代Carbanak后门。 在本系列的这一部分中,我们将深入研究Fin7攻击者进行的BadUSB攻击。 我们将分以下几部分来介绍整篇文章: BadUSB攻击概述 macOS针对BadUSB攻击 攻击者收集的AV检测统计信息 受害者统计 BadUSB攻击 2020年3月,与Fin7攻击组织相关的BadUSB攻击[1]被公开报告。这些攻击的目的是将正在运行恶意代码插入受害者的计算机。 在BadUSB攻击中,攻击者修改USB驱动器以充当人机接口设备(HID)(例如键盘),并通过此HID向受害机器进行输入。 在相关的Fin7攻击中,我们检测到Fin7攻击者正在修改其USB以充当键盘并模拟键盘击打