iot 相关问题

物联网问题必须与编程相关。物联网(IoT)是一种新颖的范例,其中我们周围的许多物体将连接到互联网,这些物体可以是射频识别(RFID)标签,传感器,执行器,移动电话等,并通过独特的寻址方案,能够相互交互并与邻居合作以达成共同目标。

我正在尝试使用CONTIKI-NG项目的Cooja Simulator模拟Sky Mote。我按照他们的Wiki访问模拟器:

但是,当我尝试编译Hello-World示例时,似乎可以执行命令

回答 0 投票 0


可以使用Azure IoT Hub从某些设备读取(获取)数据?

在我的情况下,我有1000多个设备将活动存储在其中。我需要将HTTP获取请求发送到此设备,以以CSV或JSON格式获取这些数据,并将其保存在Azure上托管的存储中。 C ...

回答 3 投票 0

将日志文件写入RW612板并在另一个设备上检索文件

//Homework 4 Seaver Olson #include "pin_mux.h" #include "clock_config.h" #include "board.h" #include "fsl_device_registers.h" #include "fsl_debug_console.h" float DEMO_MeasureTemperature(void); float DEMO_MeasureTemperature(void) { uint16_t tempRawValue = 0U; if (0UL == ((SENSOR_CTRL->MISC_CTRL_REG & SENSOR_CTRL_MISC_CTRL_REG_TIMER_1_ENABLE_MASK) >> SENSOR_CTRL_MISC_CTRL_REG_TIMER_1_ENABLE_SHIFT)) { SENSOR_CTRL->MISC_CTRL_REG |= SENSOR_CTRL_MISC_CTRL_REG_TIMER_1_ENABLE_MASK; } tempRawValue = (((SENSOR_CTRL->TSEN_CTRL_1_REG_2) & SENSOR_CTRL_TSEN_CTRL_1_REG_2_TSEN_TEMP_VALUE_MASK) >> SENSOR_CTRL_TSEN_CTRL_1_REG_2_TSEN_TEMP_VALUE_SHIFT); return (tempRawValue * 0.480561F - 220.7074F); } int main(void) { BOARD_InitBootPins(); BOARD_InitBootClocks(); BOARD_InitDebugConsole(); // 60 x 24 for (int i = 0; i < 5760; i++) { double temp = ((double)DEMO_MeasureTemperature()); PRINTF("%d: %.3f\n", i, temp); for (int j = 0; j < 30; j++){ SDK_DelayAtLeastUs(1000000, CLOCK_GetCoreSysClkFreq()); } } return 0; }

回答 1 投票 0


Arduino和Raspberry Pi4

#include <SPI.h> //#include <nRF24L01.h> #include <RF24.h> RF24 radio(7, 8); const byte rxAddr[6] = "00001"; void setup() { Serial.begin(9600); radio.begin(); if(!radio.begin()){ Serial.println("hardware error"); } radio.setRetries(15, 15); radio.setChannel(10); radio.openWritingPipe(rxAddr); radio.stopListening(); } void loop() { const char text[] = "Hello World"; bool x =radio.write(&text, sizeof(text)); if(x){ Serial.println("yes"); } else{ Serial.println("no"); } delay(1000); Serial.println("Sent."); // TO check whether the data is sent. }

回答 0 投票 0

问题通信与Arduinouno

我在物联网上有一个学校项目,我必须在Arduino Uno上建立蓝牙连接。这是我使用的C中的代码:

回答 1 投票 0


我正在使用

回答 0 投票 0

void send_photo(const char* fileName) { //sends photo via post WiFiClient c; File file = readFile(SD, fileName); if (!file) { Serial.println("Failed to read file"); return; } uint8_t* buffer = new uint8_t[file.size()]; file.read(buffer, file.size()); String encoded = base64::encode(buffer, file.size()); //gets the saved image from sd card delete[] buffer; file.close(); writeencoded(SD, "/encoded.txt", encoded,encoded.length()); //saves in SD card for comparison Serial.println(encoded.length()); if(c.connect(HOST IP,443)){ c.println("POST /upload1 HTTP/1.1"); c.println("Host: HOST IP"); c.println("Content-Type: application/x-www-form-urlencoded"); // Serial.println(sizeof(encoded)); c.println("Content-Length: " + String(encoded.length())); c.println(); c.println(encoded); c.println(); Serial.println("Photo sent successfully"); } } File readFile(fs::FS &fs, const char * path) { File file = fs.open(path, FILE_READ); if (!file) { Serial.println("Failed to open file"); return File(); } return file; } void photo_save(const char * fileName) { // Take a photo camera_fb_t *fb = esp_camera_fb_get(); if (!fb) { Serial.println("Failed to get camera frame buffer"); return; } writeFile(SD, fileName, fb->buf, fb->len); fb_buf = fb->buf; fb_len = fb->len; // Release image buffer esp_camera_fb_return(fb); Serial.println("Photo saved to file"); } void writeFile(fs::FS &fs, const char * path, uint8_t * data, size_t len){ Serial.printf("Writing file: %s\n", path); File file = fs.open(path, FILE_WRITE); if(!file){ Serial.println("Failed to open file for writing"); return; } if(file.write(data, len) == len){ Serial.println("File written"); } else { Serial.println("Write failed"); } file.close(); } void writeencoded(fs::FS &fs, const char * path, String data, size_t len){ Serial.printf("Writing file: %s\n", path); File file = fs.open(path, FILE_WRITE); if(!file){ Serial.println("Failed to open file for writing"); return; } if(file.print(data) == len){ Serial.println("File written"); } else { Serial.println("Write failed"); } file.close(); }

回答 0 投票 0

如何在 Thingsboard 中计算和可视化两个设备之间的流量差异?

我正在开发一个使用 Thingsboard 进行雨水管理的物联网项目。在这个项目中,我创建了两个设备:流量计 1(作为输入)和流量计 2(作为输出)。两个设备都发送流量数据...

回答 1 投票 0

为 NUCLEO-WB55RG 板选择外部时钟源

我没有找到 NUCLEO-WB55RG 板上使用的振荡器的时钟频率?有什么价值?我在哪里可以找到它? 如何选择它作为MCU的时钟源?应该选择哪一个...

回答 1 投票 0

在红色节点中配置Firebase

我正在做一个关于物联网的项目,我使用 Firebase 实时数据库作为 Node red 中的数据库,但我无法将这两个连接在一起。 “我的信息”从红色节点的表单中获取数据

回答 1 投票 0

在运行 Ubuntu 服务器的 Raspberry Pi 上安装 Azure Functions 核心工具

我在 Raspberry Pi 上安装 Azure Functions Core Tools 时遇到困难。 为了提供一些背景信息,我正在开发一个专门使用 Raspberry Pi 计算机与 Chro 配对的项目...

回答 2 投票 0

无法获取常规模型更改事件中的更改

我尝试构建一个 asyncua opcua 服务器,它会触发常规模型更改事件,但是当它与客户端连接时,即使添加了节点并重新启动,它也会在更改中给出“无”...

回答 1 投票 0

使用 Hal API 对 STM32L4xx 选项字节进行编程

我正在尝试为STM32L471RET6实现bank交换机制。我的代码似乎没有设置和重置选项字节的错误,但调用银行交换函数时没有任何反应。

回答 1 投票 0

SIMCOM A7600E 接收UDP包遇到问题

我在使用 A7600E 调制解调器接收 UDP 数据包时遇到问题。我需要使用专用 IP 地址通过 LTE 发送和接收 UDP 包。 我能够: 获得专用 IPv4 IS...

回答 2 投票 0

未经授权的访问。需要“聆听”声明 - 使用 RUST(事件中心)的 Azure 函数

我在尝试(本地和 Azure 上)运行我的 Azure Func 时遇到了一个奇怪的问题。我得到这个: [2024-11-27T08:47:28.789Z]接收事件时出错:错误{上下文:自定义(自定义{种类:其他,错误...

回答 1 投票 0

如何将视频提要帧发送到 ThingsBoard 小部件,而不从本地服务器请求它们?

我一直在寻找将本地视频源从 Rasberry PI 发送到 ThingsBoard Widget 的方法,典型的解决方案是通过端口转发或 VPN 公开要访问的源设备...

回答 2 投票 0

热图 - 自定义 Autodesk 热图颜色?

我使用演示创建了热图 https://aps-iot-extensions-demo.autodesk.io/ 我正在尝试注册表面着色 this._dataVizExt.registerSurfaceShadingColors('温度', [0x0000ff,

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.