WhatsNext Red 開發板 義大利製 相容Arduino Uno Wifi (絕版品,可收藏)

NT$600 未稅

WhatsNext Red  是一款帶有集成式Wi-Fi 模組的新型 Arduino UNO WIFI 板!

注意!WhatsNext公司已經註銷,官網資料庫也都失效,購買後可提供驅動安裝,設定成Arduino UNO WiFi 使用,該板子無售後服務,售出不退!

尚有庫存

  • 詳細資訊

商品說明

WhatsNext Red 開發板 義大利製 原Arduino Uno Wifi 進階版

WhatsNext是原義大利Arduino.org公司被併購後原團隊自行成立的一個品牌

WhatsNext Red 開發板 義大利製 原Uno Wifi 進階版WhatsNext Red Uno Wifi 進階版 開發板 義大利原裝進口 (原Uno Wifi更新版)  2018 義大利官方最新推出上市產品
WhatsNext Red  是一款帶有集成式Wi-Fi 模組的新型 Arduino UNO WIFI 板!該板基於ATmega328P(數據手冊),具有集成式ESP8266 Wi-Fi模組。它擁有20個數字輸入/輸出引腳(其中6個可用作PWM輸出)、6個模擬輸入、1個16 MHz陶瓷諧振器、1個USB連接、1個電源插座、1個ICSP頭和1個複位按鈕。它包含支持微控制所需的一切;只需通過USB電纜將其與計算機相連,或者利用AC-DC適配器或電池為其供電即可著手設計。

ESP8266 Wi-Fi模組是一款獨立的SoC,具有集成式TCP/IP協議棧,讓您能夠訪問Wi-Fi網絡。(該器件也可以充當接入點。)Uno Wi-Fi的一個有用特性是支持OTA(空中)編程,適於傳輸Arduino sketch或Wi-Fi固件。

文件資料

WhatsNext Red Uno WiFi 操作筆記(僅供參考)

1. 板子背景

  • WhatsNext Red Uno WiFi 為原 Arduino.org 團隊後續推出的 Uno WiFi 兼容板(約 2018)。
  • 主控 ATmega328P,整合 ESP8266 Wi-Fi(支援 OTA)。

2. 硬體重點

  • 數位 I/O:20(其中 6 個 PWM)
  • 類比輸入:6
  • 時鐘:16 MHz 陶瓷諧振器
  • 介面:USB、DC 電源座、ICSP、Reset

3. 內部架構差異

  • Arduino Uno WiFi Dev Ed 走 I2C ↔ ESP8266。
  • WhatsNext Red:ATmega328P ↔ ESP8266 採 SPI 連線,ESP 側預裝 WiFiLink 韌體(社群曾見 2.0.0)。

4. 軟體支援路線

A 路線|維持原生 WiFiLink(最接近原設計)

  • 在 Arduino IDE 安裝 WiFiLink Library
  • 上電後可搜尋板上 Wi-Fi / 進入 Web UI(若顯示 WiFiLink-2.0.0,代表預設韌體仍在)。
最小連網測試(WiFiLink)
// A) WiFiLink 測試:連 Wi-Fi 並做一次 HTTP GET
#include <WiFiLink.h>
#include <WiFiClient.h>
char ssid[] = "YOUR_SSID";
char pass[] = "YOUR_PASSWORD";
WiFiClient client;
void setup() {
 Serial.begin(115200);
 while (!Serial) {}
 Serial.println(F("Connecting WiFi (WiFiLink)..."));
 int status = WL_IDLE_STATUS;
 while (status != WL_CONNECTED) {
   status = WiFi.begin(ssid, pass);
   delay(4000);
   Serial.print('.');
 }
 Serial.println();
 Serial.print(F("IP = ")); Serial.println(WiFi.localIP());
 if (client.connect("example.org", 80)) {
   client.println(F("GET / HTTP/1.1"));
   client.println(F("Host: example.org"));
   client.println(F("Connection: close"));
   client.println();
 } else {
   Serial.println(F("HTTP connect failed"));
 }
}
void loop() {
 while (client.available()) Serial.write(client.read());
 if (!client.connected()) { client.stop(); while (1) {} }
}

B 路線|改刷 esp-link(Wi-Fi ↔ Serial 橋接)

  • 將 ESP8266 刷入 esp-link,用其 Web 介面設定 SSID/密碼與串口鮑率。
  • ATmega328P 與 ESP8266 以 UART 相連(若板上僅 SPI、無 UART 暴露,則不適用 B 路線)。
最小連網測試(esp-link + ELClient)
// B) esp-link 測試:UNO 透過 esp-link 發 HTTP GET
#include <SoftwareSerial.h>
#include <ELClient.h>
#include <ELClientWiFi.h>
#include <ELClientSocket.h>
SoftwareSerial esp(8, 9);   // 依實接修改:UNO D8=RX, D9=TX
ELClient       el(&esp, &esp);
ELClientWiFi   wifi(&el);
ELClientSocket sock(&el);
const char* SSID = "YOUR_SSID";
const char* PASS = "YOUR_PASSWORD";
void setup() {
 Serial.begin(115200);
 esp.begin(115200);  // 與 esp-link 設定一致
 delay(1000);
 bool ok = false;
 for (int i = 0; i < 10 && !ok; i++) {
   el.Process();
   ok = wifi.setMode(ELClientWiFi::STATION) && wifi.connect(SSID, PASS);
   delay(500);
 }
 Serial.println(ok ? F("WiFi ready via esp-link") : F("WiFi connect failed"));
 sock.begin("example.org", 80);
 while (!sock.connected()) { el.Process(); delay(10); }
 sock.print("GET / HTTP/1.1\r\nHost: example.org\r\nConnection: close\r\n\r\n");
}
void loop() {
 el.Process();
 while (sock.available()) Serial.write(sock.read());
}

5. 常見問題

  • OTA 上傳失敗? 多因 RED 架構與原 Uno WiFi 不同,建議以 USB 為主上傳草稿,Wi-Fi 僅用於通訊。
  • 官方範例消失? 使用 WiFiLink 範例或改走 esp-link 串口方案。
  • 能否把 ESP8266 當主控? RED 設計定位為「Uno 主控 + ESP8266 通訊模組」,不等同 NodeMCU/ESP 開發板。

6. 文件與社群資源

  • Domus Kit 說明(含 RED 介紹):kwn0010.pdf
  • WiFiLink Library(原生支援庫):GitHub
  • esp-link(替代韌體,建議方案):GitHub
  • Arduino 論壇:
    • 使用者回報預裝 WiFiLink 2.0.0、可進 Web UI:討論串 1
    • Juraj 說明 RED 與原 Uno WiFi 差異(SPI 連線):討論串 2