2024年3月15日星期五

[AMEBA] Datalogger Iot (RTL8720DF) Arduino/RS485應用板

Datalogger IOT(RTL8720DF) Arduino/RS485應用板 有以下特點

  1. 針對工業應用需求設計的 UNO 開發板
  2. 內建 qwiic 介面,支援多種 I2C 傳感器模組快速擴充
  3. 集成 RS485 通訊介面,內置 PTS 和 TVS 保護電路
  4. 內置專用 PMS5003 顆粒物傳感器連接器,方便接線
  5. 支援 12V~24V 直流電源輸入,適用於工業電源供應
  6. PCB 板上設有電源管理、過載和短路保護功能
  7. 擴展接腳包括 GPIO、ADC、PWM 等,滿足多樣化需求
  8. 附帶 Arduino IDE 開發環境和豐富的範例程式碼
  9. 體積小巧,適合嵌入式工業設備和現場監控應用
  10. 可廣泛應用於工業自動化、環境監測、智慧城市等領域

Datalogger 應用板本體

  • DC IN : 6V ~ 24V
  • DC OUT: 5V /1A
  • Arduino uno 定位孔
  • 連接器: qwiic ( I2C)、UART(JST2.0)、RS485
  • UART 擴展
  • RS485 具有 TVS + PTS 保護

開發板針對工業應用的特點:

  1. 支持工業標準的 RS485 通訊介面及其相關保護電路
  2. 可接入常用的 PMS5003 顆粒物傳感器進行環境監測
  3. 適用於工業電源環境的 12V~24V 直流輸入設計
  4. 具備完整的電源管理和保護機制,提高系統穩定性
  5. 擴展接腳涵蓋工業控制所需的各類輸入輸出

核心

RTL8720DF
32-bit KM4 (Arm Cortex-M33 compatible)
32-bit KM0 (Arm Cortex-M23 compatible)
512KB SRAM + 4MB Flash

KEY FEATURES

Integrated WiFi 4 (802.11b/g/n 1x1) SoC
Dual-band, 2.4Ghz or 5GHzBluetooth LE 5.0
Bluetooth high-power mode up 10dB
Low Power Mode
Auto Download Mode
3 UART interface
1 I2C interface
2 SPI interface
12 PWM interface
1 IR interface
Max 18 GPIO

專用 USB 程式碼上傳工具

 

基本擴展板

擴展板由以下功能組成

  • OLED 0.96" 顯示器
  • 24C02 EEPROM x 1
  • SD CARD (Micro SD)
  • 2 個按鍵 ( Reset重置 及 USER Key)
  • 2.54mm 及 2.00mm 洞洞板自行功能擴展焊接區塊

開發板介紹



安裝及使用


立即購買







2024年2月26日星期一

2024 物聯網 IOT 課程計畫 - AMEBA IOT 平台物聯網應用實戰


課程包含以下內容

  • 課程長度約 10 小時
  • 10 個基本課程單元 + 3 個補充課程單元
  • 範例程式碼
  • 群組互動學習
  • 教材組合包

影片課程將 無期限、不限觀看次數 + 不定期的 線上QA課程

購買課程隨附上教材

課程大綱



課程主講介紹-專訪




學員見證


課程計畫


課程諮詢



加入好友

 

2023年3月31日星期五

[Ameba] A1 PICO / RTL8720DN (BW16) and Arduino IDE (EN)

RTL8720DN

Realtek RTL8720DN is a wireless chip that supports both Wifi and Bluetooth, with Wifi supporting dual modes (802.11 a/b/g/n 1x1, 2.4GHz & 5GHz) and low-power BLE 5. The processor core is designed with dual processors, integrating ARM V8M Cortex-M33 (instruction set compatible with Cortex-M4F) and ARM V8M Cortex-M23 (compatible with Cortex-M0+). Wifi and BT share the same set of antennas, making hardware design simpler. The BW16 is a SOC module designed based on the RTL8720DN, which connects commonly used pins and uses a PCB antenna to make development easier.

Summary:
The core consists of KM4 Arm Cortex-M4 core @ 200 MHz and KM0 Arm Cortex-M0 core @ 20 MHz. WiFi supports 2.4G and 5G protocols, with a bandwidth range of 2.412-2.484GHz & 5.180-5.825GHz.

  • It supports HT20/HT40 modes
  • low-power mode
  • Bluetooth 5.0 LE
  • with a bandwidth range of 2.402GHz – 2.480GHz.
  • Operating modes include AP, Station, AP/Client. 
  • WiFi and BT share the same antenna.
  • 1 ADC
  • 2 UART interfaces
  • 1 I2C
  • 1 SPI
  • 4 PWM
  • and all pins can be used as GPIO.

 

To make it more convenient to use the RTL8720DN (BW16), I designed the A1 PICO development board.

Development highlights:

  • Built-in USB 5V self-recovery fuse.
  • Battery connection interface JST 2.00mm.It is not convenient to connect a fixed power source in many applications, so it will be more convenient in applications. If USB 5V is connected at the same time, it will automatically switch to USB as the main power source.
  • Because battery applications are required, I specially selected an LDO with good efficiency to maximize the battery's performance. The default voltage range is 3.6V ~ 4.2V.
  • Pre-installed I2C pull-up resistors.When used in I2C applications, pull-up resistors are always needed, and sometimes they cannot be found temporarily. Now, you only need to connect the short circuit pin.
  • Supporting Auto Flash function is also a major modification this time.


Connection diagram

RTL8720DN,BW16,ESP32


UART Driver

CH9102F
https://www.wch.cn/products/CH9102.html

Circuit diagram

RTL8720DN,BW16,ESP32


Arduino IDE

To get started, you need to install the Ameba board support package (BSP) for the Arduino IDE. Follow these steps:

  1. Open the Arduino IDE and click on File -> Preferences.
  2. In the Additional Boards Manager URLs field, enter the following URL:https://github.com/ambiot/ambd_arduino/raw/master/Arduino_package/package_realtek.com_amebad_index.json
  3. Click OK to save the changes.
  4. Next, open the Boards Manager by clicking on Tools -> Board -> Boards Manager.
  5. Search for "ameba" and select the "Realtek AmebaD Boards" package.
  6. Click on Install to install the BSP.
  7. After installation, select the "Ameba RTL8720DN / BW16" board from the Tools -> Board menu.

You are now ready to program the Ameba board using the Arduino IDE.
Please enable the Auto Upload mode as this development board has the Auto flash feature for automatic uploading.


Demo video

Resources


2023年3月30日星期四

2024物聯網 IOT 課程計畫-AMEBA IOT 平台物聯網應用實戰


課程包含以下內容

  • 課程長度約 10 小時
  • 10 個基本課程單元 + 3 個補充課程單元
  • 範例程式碼
  • 群組互動學習
  • 教材組合包

影片課程將 無期限、不限觀看次數 + 不定期的 線上QA課程

購買課程隨附上教材

課程大綱



學員見證


課程計畫

課程諮詢



加入好友