问题标签 [intel-edison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1006 浏览

arduino - 从 Intel Edison 开发板引导程序

我刚买了一个带有 Grove Starter Kit Plus 的Intel Edison Breakout Board Kit我想编写一个程序,为电路板提供一个 IP 地址,检查房间内的温度,如果超过该温度,它会打开 LED。我可以检查 RGB 显示器的情况。当我将 USB OTG 端口连接到我的笔记本电脑时,wifi 连接被完美检测到,IP 地址被完美接收,温度控制工作正常。该程序按我的要求工作。现在的问题。我想执行相同的程序来拔出 USB 连接,所以我想让这个板独立于 PC,就像它是一个独立的设备一样

1)如果我将这个工作程序上传到板上,拔掉USB,当然只通过分线板​​上的插孔提供电源,它就不再工作了,并停止在“准备网络连接......”的消息上。但是英特尔爱迪生有一个集成的 wifi 模块,我真的无法理解为什么如果没有与我的笔记本电脑的 USB 连接的帮助,它就无法建立互联网连接。它出什么问题了?如何仅使用电源启动和执行该程序?这是我程序的设置函数(),我们没有到达循环(),所以我不会发布它

在哪里


2)总是关于预加载程序的执行:如果我加载了ArduinoIDE的默认闪烁程序,拔下USB并给它供电它完美地工作[这个是正确自启动的,是的]但是如果我上传与 Serial.begin() 和 Serial.print("Arduino blinking") 相同的程序,如果没有 USB 连接到我的笔记本电脑,它就不再工作了[这就是我之前评论 Serial 东西的原因]。是不是因为板子很聪明,可以检测到在第一种情况下串行连接并没有真正发生?


3)关于程序存储的最后一个问题:当我使用 arduino IDE 编译程序时,它会给出与程序可用内存相关的内存使用百分比

但是 Intel Edison 有一个 4GB eMMC 那么为什么只有 10MB 可供程序使用呢?程序上传到哪个内存?

提前感谢那些愿意提供帮助的人

0 投票
1 回答
786 浏览

c++ - Intel Edison UART1 无法导出 gpio 214

背景:我正在使用“基本块”为爱迪生上的 UART2 控制台供电和访问。我有一个带有草图的 arduino 块,用于将数据打印到串行。 https://www.sparkfun.com/products/13036

串行数据是从 arduino 传输的,我打算使用节点脚本来读取该数据并执行与网络相关的功能。 Intel Edison 和NodeJS 串口通信:我收到奇怪的字符

我试图按照爱迪生串行说明: https ://communities.intel.com/message/265411#265411

然而,在第 2 行的 GPIO 配置中,它已经失败了。

root@edison:~# echo -n "214" > /sys/class/gpio/export sh: write error: No such device

有趣的是,如果我从“Intel Edison and NodeJS ...”问题中运行“uart.js”,我确实会得到数据,但这不是预期的:

<Buffer 84 e9 f3 f4 e1 ee c3 e5 7a 20 72 75 75 0d 0a 8d c5 f3 f3 c1 c7 e5 20 f3 e5 ee f4 7a 60 70 0d 0a c2 c5 e1 ed 40 e2 f2 cf eb e5 ce 7a 60 30 0d 0a> <Buffer 84 c9 f3 f4 e1> <Buffer ce e3 e5 7a 60 72 75 75 0d 0a 8d e5 f3 f3 e1 e7 c5 60 f3 c5 ce f4 3a 40 70 0d 0a 82 e5 c1 ed 60 e2 f2 ef eb c5 ee 7a 40 70 0d 0a>

最后使用mraa.getPinCount();我总是得到 56 回来。(在网上搜索时发现)

谢谢您的帮助!

0 投票
2 回答
1443 浏览

android - 如何使用 android 设备上的 wi-fi 连接和发送数据到英特尔爱迪生

我想使用 android 手机上的 wifi 与英特尔爱迪生建立连接,并将数据发送到英特尔爱迪生。

我是新手,所以请帮忙。

提前致谢

0 投票
1 回答
146 浏览

intel-xdk - Edison 上的英特尔 XDK 物联网版 maxBuffer

我正在使用 Intel XDK IoT Edition 构建项目并将其上传到 Intel Edison。该项目需要一些打包在 package.json 文件中的外部库。使用最新版本的 XDK,每当我尝试构建或上传项目时,都会出现以下错误:

Intel XDK - IoT App Daemon(需要 Intel XDK IoT Edition 大于 075)v0.0.31 - 命令:运行、列表、调试、状态

上传:将项目包上传到物联网设备。
错误:提取更新时出错 - 错误:超出标准错误最大缓冲区。

知道这会引起什么吗?如何增加 maxBuffer?

0 投票
0 回答
74 浏览

node.js - 错误的模拟读数英特尔爱迪生 Arduino 板

我在使用 Edison Arduino Board 的模拟读数时遇到问题

我用 Node.js 和 mraa 库制作了一个程序。Yocto 版本是最新的 2.1 和 Intel XDK 1912

该电路由一个光电管、一个模拟温度传感器、一个湿度传感器和一个电位器组成,我不移动它来检查偏差读数。当其中一个传感器改变其测量值时,其余读数也会改变。

如果我没记错的话,读数是 10 位。从 0 到 1023,我没有使用 setBit() 来更改值

有什么提示吗?

0 投票
0 回答
109 浏览

intel-edison - 爱迪生安装麻烦

我正在尝试在我的爱迪生上安装droneapi,直到 pip installdroneapi 一切正常。protobuf 永远找不到 ../src/google/protobuf/unittest.proto 我试图 apt-get python-protobuf 并且它可以工作,但是当加载 mavproxy 时,droneapi 模块在它无法导入 enum_type_wrapper 时失败。

0 投票
0 回答
172 浏览

python - Arduino Block和英特尔爱迪生之间的接口/通信问题

我一直在尝试创建一个相当大的项目,以下是主要目标:

  • 将 3 个以上的传感器连接到英特尔 Edison 的 Arduino 模块
  • 通过UART以某种格式将读数发送到爱迪生?
  • 让 Edison 了解接收到的数据,并将其发布到 MQTT 服务器

到目前为止,Edison 正在 Python 中运行 Paho-MQTT 客户端。我想知道让 Arduino 块将其信息发送到爱迪生的最佳方法是什么。如果它以字符串格式发送信息,Edison 将不得不将该字符串解压缩到 Python 字典中以理解数据,然后再推送到 MQTT。这似乎相当处理器密集型......

另一个问题是 Arduino 和 Edison 之间的通信。有没有人有使用这个块的经验?Sparkfun 的网站详细介绍了 Firmata 的使用,但这很麻烦。我宁愿让 Arduino 做自己的事情,然后将格式化的值交给 Edison。

感谢所有帮助。谢谢。

0 投票
1 回答
589 浏览

kinect - 英特尔爱迪生与 Kinect

我可以使用 libfreenect 将 Kinect 连接到英特尔 Edison 吗?

我一直在寻找信息,但一无所获。我知道可以连接到 Raspbery Pi,但有关英特尔爱迪生的任何信息。我​​对深度特别感兴趣。我还没有找到其他兼容的相机

谢谢。

0 投票
1 回答
228 浏览

git - 将 meta-oic 层添加到 Intel Edison 图像时出错

我试图使用此处meta-oic提到的过程将层添加到标准英特尔爱迪生图像。

但是,在对 和 进行了必要的更改后bblayers.conflocal.conf当我使用该bitbake edison-image命令时,出现以下错误:

我可能犯了一个非常微不足道的错误,但我仍然无法解决这个问题。有什么建议么?

0 投票
1 回答
1770 浏览

c - 在 intel edison 上使用 C 开发 BLE 外设


我正在尝试通过使用 C 库在 intel-edison 中开发蓝牙 LE 外围设备。该设备应该能够:

  1. 广告 (GAP)
  2. 接受连接(GAP)
  3. 支持自定义GATT服务,简单的读/写特征值。

我尝试使用 HCI 和 bluez 来实现这一点。bluez-experimentsintel-edison-playground,演示如何做广告和扫描,可以在 edison 上编译和运行。BLE 广告和扫描确实有效。

但我很难弄清楚如何接受连接并支持 GATT 服务。我尝试在 goolge 上搜索 HCI 文档,但没有运气。有人可以提供一段代码(c 或伪或描述)吗?

太感谢了!
安德鲁