Telegram是一款基于云的即时通讯应用。Telegram几乎与Whatsapp类似,可以在安卓、IOS、Windows、Mac和linux等所有设备上使用。用户可以发送贴纸、消息、图片、音频文件和视频。因此,Telegram有一个API机器人,允许人类与机器交谈。电报机器人就像一个机器人,它被编程成一套指令和答案,与用户互动。
使用物联网平台监控数据使我们的工作变得轻松。有许多物联网平台,Cayenne就是其中之一。而且,与Artik、Particle、Blynk和ThingSpeak等其他物联网平台相比,设置Cayenne更容易、更快捷。以下是Cayenne平台的一些功能:
ThingSpeak是一个伟大的物联网平台,可以在任何时间和任何地点通过互联网显示我们的传感器数据。Thingspeak优于其他物联网平台的原因是,它可以毫不滞后地显示实时数据。在这个项目中,我们将使用Arduino、脉搏传感器和ESP8266 WiFi模块制作一个心率监测系统。脉搏传感器将检测心率,Arduino将使用ESP8266 WiFi模块将其发送给Thingspeak。
在当今的物联网世界中,Wi-Fi技术日益占据主导地位,连接设备的数量也在增加。许多具有不同特性的不同类型的模块被用来利用这种技术。我们总是想在我们的项目中添加互联网连接,并且对应该选择哪个模块感到困惑。这是一个非常棒的模块,ESP8266来自expressif Systems。使用这种低成本、小尺寸的模块,你可以很容易地将你的设备连接到互联网,并可以控制任何设备。
之前我们用不同的语言如Python和Embedded c来控制树莓派。在本教程中,我们使用Node.js来控制树莓派的LED。Node.js是一个非常流行的基于javascript的环境,最初是为谷歌Chrome浏览器开发的,但现在它是开源的。这种语言可以运行在各种平台上,如Windows、Linux、Unix、Mac OS X等。
Blynk是一个与Arduino, Raspberry Pi, ESP8266和NodeMCU以及其他微控制器一起使用的物联网平台。Blynk应用程序是一个数字仪表板,您可以通过拖放小部件来为任何基于物联网的项目构建或设计图形界面。
如今,世界都在寻求舒适,制造物联网设备是缓解生活方式的最佳解决方案。就像我们可以控制家用电器、门锁、使用智能手机或网络服务器的机器。在这里,我们也用MIT app Inventor设计的Android应用做同样的事情。之前,我们使用Blynk Android App来控制家用电器。
树莓派是一种小型计算机,主要是为教育目的而设计的。该公司于2016年2月推出了Raspberry pi-3型号,内置WIFI、蓝牙和USB启动功能。由于其体积小,价格实惠,它很快被制造商和电子爱好者采用的项目。树莓派比笔记本电脑或台式机慢,但仍然是一台完整的Linux计算机。树莓派通常是安装了树莓OS的。
Eclipse是用于编程的集成开发环境(IDE)。Eclipse IDE包含一个工作区和插件系统,以扩展对其他编程语言的支持。Eclipse IDE在其基本工作区中只支持Java,但它也可以用于其他语言,如Ada, ABAP, C, c++, c#, Clojure, COBOL, D, Erlang, Fortran, Groovy, Haskell, JavaScript, Julia,[7] Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby(包括Ruby on Rails框架),Rust, Scala和Scheme使用插件。
物联网是一个与可通过互联网访问的设备连接的系统。有许多云平台和协议,MQTT是物联网项目中使用最多的物联网协议之一。在之前的教程中,我们已经将MQTT与树莓派和ESP8266连接起来。现在,我们正在MQTT服务器和ESP32之间建立连接。
湿度、温度和压力是决定特定地点天气状况的三个重要环境参数。所以在这个DIY物联网项目会议上,我们正在使用DHT11和BMP180传感器制作树莓派气象站。其中DHT11传感器检测温度和湿度,BMP180传感器计算压力。在我们之前的项目中,我们使用了DHT11传感器来检测温度和湿度,现在在这个项目中,我们正在添加另一个传感器,使用树莓派制作一个完整的气象站。
物联网平台正在填补传感器和数据网络之间的空白。有许多物联网平台可供选择,如IFTTT, ThingSpeak, Particle, Firebase和ThingsBoard,提供安装物联网应用程序的选项。在这里,我们使用ThingsBoard来控制使用树莓派的LED。
你知道网络时钟的精度是0.02到0.10秒吗?在这个项目中,我们将制作一个基于ESP32的互联网时钟,用于在16x2 LCD显示器上显示互联网时间。在互联网上同步时间最常用和最流行的协议是NTP(网络时间协议)。参考时间取自连接的无线电时钟或原子钟。
Blynk是一个物联网平台,具有可定制的移动应用程序、私有云、规则引擎和设备管理分析仪表板,专为易于定制的物联网应用而设计。在Blynk App上为物联网项目设计仪表板非常简单,你只需要在屏幕上组织按钮、滑块、图表和其他小部件。我们还可以根据需求编辑小部件。
物联网现在已经成为快速发展的趋势,通过提供对各种电子设备的远程访问,使我们的生活更轻松。在本系列的动手物联网教程中,我们将介绍可用于创建物联网应用程序的最流行的硬件和软件平台。在我们之前的教程中,我们学会了使用Blynk应用程序控制LED,现在我们将学习如何使用Cayenne应用程序或控制台控制LED。Cayenne是一个流行的物联网平台,可以轻松构建自己的物联网设置。作为拖放式物联网项目构建器,Cayenne允许开发人员在互联网上快速创建和托管他们的连接设备,而无需在编程方面花费大量时间。最初它只适用于树莓派,但现在它支持Arduino和其他控制器。