Skip to content

Instantly share code, notes, and snippets.

View clive520's full-sized avatar

clive520 clive520

View GitHub Profile
@clive520
clive520 / WIFI01_讀出機器的MAC_ESP32 NodeMCU 32S
Created August 13, 2020 01:26
WIFI01_讀出機器的MAC_ESP32 NodeMCU 32S
#include "WiFi.h"
void setup(){
Serial.begin(9600);
WiFi.mode(WIFI_MODE_STA);
Serial.println("");
Serial.print("Mac Address :");
Serial.println(WiFi.macAddress()); //WiFi.macAddress()讀出機器的MAC
}
@clive520
clive520 / WIFI02_找出可用的SSID_ESP32 NodeMCU 32S
Created August 13, 2020 01:25
WIFI02_找出可用的SSID_ESP32 NodeMCU 32S
#include "WiFi.h"
void setup()
{
Serial.begin(9600);
WiFi.mode(WIFI_STA);
WiFi.disconnect();
delay(100);
Serial.println("Setup done");
}
@clive520
clive520 / WIFI03_連接WIFI_ESP32 NodeMCU 32S
Created August 13, 2020 01:23
WIFI03_連接WIFI_ESP32 NodeMCU 32S
#include <WiFi.h>
#define LED_BUILTIN 2 // 連接到WIFI時,亮內建的LED
// 輸入你的SSID和密碼
const char *ssid = "book";
const char *password = "12345678";
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,LOW) ;
@clive520
clive520 / WIFI04_多個SSID自動連接_ESP32 NodeMCU 32S
Created August 13, 2020 01:22
WIFI04_多個SSID自動連接_ESP32 NodeMCU 32S
#include <WiFi.h>
#include <WiFiMulti.h>
WiFiMulti wifiMulti;
#define LED_BUILTIN 2 // 連接到WIFI時,亮內建的LED
void setup()
{
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN,LOW) ;
Serial.begin(9600);
@clive520
clive520 / WIFI05_啟動web server 利用網頁控制LED_ESP32 NodeMCU 32S
Created August 13, 2020 01:20
WIFI05_啟動web server 利用網頁控制LED_ESP32 NodeMCU 32S
#include <WiFi.h>
#include <WiFiMulti.h> //多個SSID自動連接library
WiFiMulti wifiMulti;
#define LED_BUILTIN 2
WiFiServer server(80);
void setup()
{
//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// RemoteXY select connection mode and include library
#define REMOTEXY_MODE__ESP8266WIFI_LIB_POINT
#include <ESP8266WiFi.h>
#include <RemoteXY.h>
@clive520
clive520 / ESP8266_取得網路時間並轉換成數字int
Last active March 30, 2020 05:55
ESP8266_取得網路時間並轉換成數字int
#include <ESP8266WiFi.h>
#include "esp_NTPClient.h"
#include <WiFiUdp.h>
//宣告變數
String T_Time = "";
String T_Time_STR = "" ;
int H01=0; //H01代表小時的個位數
int H10=0; //H10代表小時的十位數
int HH=0; //HH代表小時的數量
int M01=0; //M01代表分鐘的個位數
@clive520
clive520 / 用RemoteXY_ESP8266_樓梯自動開燈
Created February 24, 2020 12:53
用RemoteXY_ESP8266_樓梯自動開燈
/*
-- 樓梯 --
樓梯上下各有一個紅外線感應器,有人靠近樓梯及開啟樓梯電燈,並傳送LINE告知,傳送開燈時間到thingspeak
DHT11 溫溼度感應器,傳送溫溼度到thingspeak
RemoteXY利用wifi連線
RemoteXY_stairs 12345678
D5==14 繼電器
D6==12 樓上人體紅外線感應器
@clive520
clive520 / gist:71f504eeaecb18438bb39e31a5a420b1
Created February 22, 2020 14:12
用RemoteXY看溫度濕度亮度_加上圖表,利用Wifi上傳資料到1.Google 表單 2.LINE 3.Thinkspeak 4.IFTTT
/*
-- 網路連接 --
RemoteXY
Software Serial RX==>D1 TX==>D2 speed9600
tex_1 和 text_2
motoduino
D4=2 接DHT11
A0=17 接光敏電阻
@clive520
clive520 / 用RemoteXY看溫度濕度_加上圖表,利用Wifi上傳資料到1.Google 表單 2.LINE 3.Thinkspeak 4.IFTTT
Created February 14, 2020 09:34
用RemoteXY看溫度濕度_加上圖表,利用Wifi上傳資料到1.Google 表單 2.LINE 3.Thinkspeak 4.IFTTT
/*
-- 藍芽 --
RemoteXY
藍芽連接 NodeMCU V3 H05(06) Arduino IDE
Software Serial RX==>D1 TX==>D2 speed9600
tex_1 和 text_2
motoduino
D4=2 接DHT11
上傳溫度和濕度資料到