[IoT EDGE V.3 Board] Serial Communication Port Test. (RS232)

Supphakarin Phoruangrong
2 min readApr 29, 2021

Device

  • IoT EDGE V.3 Board
  • Wemos d1 mini Board
  • HW 691 MLX90614ESF

Software

Library for Arduino IDE

Model Test

  • IoT EDGE V.3 Board’s Master
  • Wemos d1 mini’s Slave

Source Code

Explain

ในการทดสอบการใช้งานบอร์ดIoT EDGE V.3 Board ในบทความนี้ความจะทดสอบการสื่อสารแบบอนุกรม โดยเราจะให้ Master เป็นบอร์ด IoT EAGE V.3 และ Slave เป็น Wemos d1 mini และจะเป็นตัวอ่านค่าของ MLX90614E SF Sensor แล้วส่งค่าผ่าน Serial Port ให้กับ Master จากนั้นแสดงผลผ่าน Serial Monitor ของ IoT EDGE V.3 Board

Method

  1. เขียน Code ของ Mater เพื่อให้รับข้อมูลจาก Slave
char testtx[10]; 
void setup() {

Serial.begin(115200);
}
void loop() {
Serial.readBytes(testtx,6);
Serial.print(testtx);
Serial.println(“ *C”);
delay(1000);
}

2.เลือก Board Type ให้เลือกเป็น ESP32 Dev Module และ เลือก Port

3.Upload Program ให้กับ Master (IoT EDGE V.3 Board)

4.เขียน Code ของ Slave เพื่อส่งข้อมูลให้ Master

#include <Wire.h>
#include “MLX90614.h”
#include <Wire.h>
#include “MLX90614.h”
esl::MLX90614 mlx90614;void setup() {
Serial.begin(115200);
while (!Serial) ; // for Leonardo or Pro Micro
Wire.begin();
mlx90614.init( );
Serial.print( “Address = 0x” );
Serial.println( mlx90614.readSlaveAddress(), HEX );
}
void loop() {

String text = String(mlx90614.readAmbientTemperature());
char testtx[6];
text.toCharArray(testtx,6);
Serial.write(testtx,6);


delay(1000);

}

5.เลือก Board Type ให้เลือกเป็น WeMos D1 R1และ เลือก Port

6.Upload Program ให้กับ Slave (Wemos d1 mini Board)

7.ต่อวงจรตาม Model Test แล้วอ่านค่าจาก Serial Monitor ของ Master

Reference

Serial Communication Between Two Arduino Boards — Iotguider (iot-guider.com)

#96 Arduino สอนวิธีใช้งาน GY-906 เซนเซอร์ MLX90614 วัดอุณหภูมิแบบไร้สัมผัส — ArduinoAll ขาย Arduino ซื้อ Arduino อุปกรณ์ Arduino Sensor ส่งฟรี (allnewstep.com)

Arduino ตอนที่ 9 การแปลงชนิดข้อมูล : Inspired by LnwShop.com (ioxhop.com)

--

--