Простые часы на ESp8266 +Oled display
Для сборки потребуется :
Плата NodeMcu v3 https://alii.pub/5wwx2u
0.96" I2C OLED Display https://ali.pub/54jn2p
Провода для спайки
Код
#include
#include
#include
#include
#include
#include
#define OLED_RESET LED_BUILTIN //4
Adafruit_SSD1306 display(OLED_RESET);
const char* ssid = "имя сети";
const char* password = "пароль от вай-фая";
int ledPin = 13;
int timezone = 7 * 3600;
int dst = 0;
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// Clear the buffer.
display.clearDisplay();
display.display();
pinMode(ledPin,OUTPUT);
digitalWrite(ledPin,LOW);
Serial.begin(115200);
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Wifi connecting to ");
display.println( ssid );
WiFi.begin(ssid,password);
display.println("\nConnecting");
display.display();
while( WiFi.status() != WL_CONNECTED ){
delay(500);
display.print(".");
display.display();
}
// Clear the buffer.
display.clearDisplay();
display.display();
display.setCursor(0,0);
display.println("Wifi Connected!");
display.print("IP:");
display.println(WiFi.localIP() );
display.display();
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
display.println("\nWaiting for NTP...");
while(!time(nullptr)){
Serial.print("*");
delay(1000);
}
display.println("\nTime response....OK");
display.display();
delay(1000);
display.clearDisplay();
display.display();
}
void loop() {
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
Serial.print(p_tm->tm_hour);
Serial.print(":");
Serial.print(p_tm->tm_min);
Serial.print(":");
Serial.println(p_tm->tm_sec);
// Clear the buffer.
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print(p_tm->tm_hour);
display.print(":");
if( p_tm->tm_min <10)
display.print("0");
display.print(p_tm->tm_min);
display.setTextSize(2);
display.setCursor(90,5);
display.print(".");
if( p_tm->tm_sec <10)
display.print("0");
display.print(p_tm->tm_sec);
display.setTextSize(1);
display.setCursor(0,40);
display.print(p_tm->tm_mday);
display.print("/");
display.print(p_tm->tm_mon + 1);
display.print("/");
display.print(p_tm->tm_year + 1900);
display.display();
delay(1000); // update every 1 sec
}
Для сборки потребуется :
Плата NodeMcu v3 https://alii.pub/5wwx2u
0.96" I2C OLED Display https://ali.pub/54jn2p
Провода для спайки
Код
#include
#include
#include
#include
#include
#include
#define OLED_RESET LED_BUILTIN //4
Adafruit_SSD1306 display(OLED_RESET);
const char* ssid = "имя сети";
const char* password = "пароль от вай-фая";
int ledPin = 13;
int timezone = 7 * 3600;
int dst = 0;
#if (SSD1306_LCDHEIGHT != 64)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif
void setup() {
display.begin(SSD1306_SWITCHCAPVCC, 0x3C);
// Clear the buffer.
display.clearDisplay();
display.display();
pinMode(ledPin,OUTPUT);
digitalWrite(ledPin,LOW);
Serial.begin(115200);
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.println("Wifi connecting to ");
display.println( ssid );
WiFi.begin(ssid,password);
display.println("\nConnecting");
display.display();
while( WiFi.status() != WL_CONNECTED ){
delay(500);
display.print(".");
display.display();
}
// Clear the buffer.
display.clearDisplay();
display.display();
display.setCursor(0,0);
display.println("Wifi Connected!");
display.print("IP:");
display.println(WiFi.localIP() );
display.display();
configTime(timezone, dst, "pool.ntp.org","time.nist.gov");
display.println("\nWaiting for NTP...");
while(!time(nullptr)){
Serial.print("*");
delay(1000);
}
display.println("\nTime response....OK");
display.display();
delay(1000);
display.clearDisplay();
display.display();
}
void loop() {
time_t now = time(nullptr);
struct tm* p_tm = localtime(&now);
Serial.print(p_tm->tm_mday);
Serial.print("/");
Serial.print(p_tm->tm_mon + 1);
Serial.print("/");
Serial.print(p_tm->tm_year + 1900);
Serial.print(" ");
Serial.print(p_tm->tm_hour);
Serial.print(":");
Serial.print(p_tm->tm_min);
Serial.print(":");
Serial.println(p_tm->tm_sec);
// Clear the buffer.
display.clearDisplay();
display.setTextSize(3);
display.setTextColor(WHITE);
display.setCursor(0,0);
display.print(p_tm->tm_hour);
display.print(":");
if( p_tm->tm_min <10)
display.print("0");
display.print(p_tm->tm_min);
display.setTextSize(2);
display.setCursor(90,5);
display.print(".");
if( p_tm->tm_sec <10)
display.print("0");
display.print(p_tm->tm_sec);
display.setTextSize(1);
display.setCursor(0,40);
display.print(p_tm->tm_mday);
display.print("/");
display.print(p_tm->tm_mon + 1);
display.print("/");
display.print(p_tm->tm_year + 1900);
display.display();
delay(1000); // update every 1 sec
}
aliexpress.com
0.98€ 20% OFF|Nieuwe Draadloze Module CH340 Nodemcu V3 Lua Wifi Internet Van Dingen Development Board Gebaseerd ESP8266|nodemcu…
Smarter Shopping, Better Living! Aliexpress.com
Паяльная настольная станция 2 в 1, паяльник с регулировкой температуры + фен 750 Вт, модель 8898
US $21.19 - 47.69
https://alii.pub/5t2i5c
Всё супер! доставка из России за 3 дня курьером на дом! Очень компактная, занимает мало места на столе, просто идеально! паяльник нагревается на удивление очень быстро! Буквально 30-40 секунд до рабочей температуры! Из розетки выключать не надо - выключатель отключает так что внутренний блок питания не гудит если не вынуть из розетки.
US $21.19 - 47.69
https://alii.pub/5t2i5c
Всё супер! доставка из России за 3 дня курьером на дом! Очень компактная, занимает мало места на столе, просто идеально! паяльник нагревается на удивление очень быстро! Буквально 30-40 секунд до рабочей температуры! Из розетки выключать не надо - выключатель отключает так что внутренний блок питания не гудит если не вынуть из розетки.
aliexpress.com
20.79US $ 48% OFF|2 in 1 750W Soldering station LCD Digital display welding rework station for cell phone BGA SMD PCB IC Repair…
Smarter Shopping, Better Living! Aliexpress.com
Мини контейнеры с закрутками от бутылок
Под печать https://www.thingiverse.com/thing:4900080
Под печать https://www.thingiverse.com/thing:4900080
Набор стабилизаторов 30 шт. = 6 видов * 5 шт.-252 78M05 78M06 78M08 78M09 78M12 78M15 каждые 5 шт.
US $1.95 / набор (30 шт.)
https://ali.pub/4xviks
отличный стабилизатор обычные радиодетали, спасибо
US $1.95 / набор (30 шт.)
https://ali.pub/4xviks
отличный стабилизатор обычные радиодетали, спасибо
Мини камеры с передатчиками для FPV Eachine TX06 700TVL FOV 130 градусов 5,8 ГГц 40CH
US $17.27
https://aliclick.shop/r/c/1qwtjsuqum2sq3j2?product_id=32967589929Отправка на следующий день после заказа. Доставка 2 недели - быстро ( обычно в мой регион едет недели 3 и более ). Камера супер маленькая. При таком малом размере картинка неожиданно качественная - сравнивал с SJ4000. Цвета насыщенные, и даже в не очень хорошо освещенном помещении всё видно контрастно, без шумов. От передатчика многого ждать не стоит. Есть аналоговый выход - можно подключить любой передатчик и DVR. Покупкой очень доволен - рекомендую.
https://aliclick.shop/r/c/1qwtjsuqum2sq3j2?product_id=32967589929&from_content=wall_-107877557_119614&gaid=bfc0fd12-544f-4bc8-96c7-c6e5f5a06353&sns_params=%7B%22vk_id%22%3A10943591%2C%22exps%22%3A%5B%5D%7D
US $17.27
https://aliclick.shop/r/c/1qwtjsuqum2sq3j2?product_id=32967589929Отправка на следующий день после заказа. Доставка 2 недели - быстро ( обычно в мой регион едет недели 3 и более ). Камера супер маленькая. При таком малом размере картинка неожиданно качественная - сравнивал с SJ4000. Цвета насыщенные, и даже в не очень хорошо освещенном помещении всё видно контрастно, без шумов. От передатчика многого ждать не стоит. Есть аналоговый выход - можно подключить любой передатчик и DVR. Покупкой очень доволен - рекомендую.
https://aliclick.shop/r/c/1qwtjsuqum2sq3j2?product_id=32967589929&from_content=wall_-107877557_119614&gaid=bfc0fd12-544f-4bc8-96c7-c6e5f5a06353&sns_params=%7B%22vk_id%22%3A10943591%2C%22exps%22%3A%5B%5D%7D
aliexpress.ru
Оригинальная камера Eachine TX06 700TVL FOV 130 градусов 5,8 ГГц 40 каналов Smart Audio Mini FPV камера AIO передатчик для радиоуправляемого…
Оригинальная камера Eachine TX06 700TVL FOV 130 градусов 5,8 ГГц 40 каналов Smart Audio Mini FPV камера AIO передатчик для радиоуправляемого дрона, Наслаждайся ✓Бесплатная доставка по всему миру! ✓Предложение ограничено по времени! ✓Удобный возврат!