Retenční nádrž V1

#include <HCSR04.h> #include <Wire.h> //#include <ACROBOTIC_SSD1306.h> #include „SSD1306.h“ #include <ESP8266WiFi.h> #define SDA D2 #define SCL D1 //SSID of your network char ssid[] = „Brno4“; //password of your WPA Network char pass[] = „*****“; const char* host = „api.thingspeak.com“; // Informace pro připojení k thingspeak.com const char* APIkey = „******“; const int httpPort = 80; int … Číst dál

NodeMCU + JSN-SR04T + OLED BIG FONT

Jiná knihovna která má 3 velikosti písma, umí vykreslovat i obrazce, atd…   https://github.com/ThingPulse/esp8266-oled-ssd1306 esp8266-oled-ssd1306-master     #include <HCSR04.h> #include <Wire.h> //#include <ACROBOTIC_SSD1306.h> #include „SSD1306.h“ #define SDA D2 #define SCL D1 SSD1306 display(0x3c, SDA, SCL); HCSR04 hc(D6, D5); // Initialize Pin D6, D5 int distance; void setup() { Serial.begin(115200); Serial.print(„Meric-vzdalenosti“); Wire.begin(); display.init(); display.flipScreenVertically(); display.setFont(ArialMT_Plain_10); display.drawString(0, … Číst dál

NodeMCU + JSN-SR04T + OLED

  Vše na 3.3V displej SCL = D1 a SDA = D2   #include <HCSR04.h> #include <Wire.h> #include <ACROBOTIC_SSD1306.h> HCSR04 hc(D6, D5); // Initialize Pin D6, D5 int distance; void setup() { Serial.begin(115200); Serial.print(„Meric-vzdalenosti“); Wire.begin(); oled.init(); // Initialze SSD1306 OLED display oled.clearDisplay(); // Clear screen oled.putString(„INIT“); delay(200); // wait 1000 ms } void loop() { … Číst dál

NodeMCU + JSN-SR04T + TM1637

TM1637 na 3.3V svítí velice slabě   #include <HCSR04.h> #include „SevenSegmentTM1637.h“ HCSR04 hc(D6, D5); // Initialize Pin D6, D5 const byte PIN_CLK = D7; // define CLK pin (any digital pin) const byte PIN_DIO = D8; // define DIO pin (any digital pin) SevenSegmentTM1637 display(PIN_CLK, PIN_DIO); int distance; void setup() { Serial.begin(115200); Serial.print(„Meric-vzdalenosti“); display.begin(); // … Číst dál

NodeMCU + JSN-SR04T (voděodolné čídlo)

za 228 kč Jsou různé verze V1 V2 a V3.0 …   pracuje na 5V … verze 3.0 umí přenášet data na 3.3V do nodeMCU     Zdroj: https://github.com/gamegine/HCSR04-ultrasonic-sensor-lib HCSR04-ultrasonic-sensor-lib-master   #include <HCSR04.h> HCSR04 hc(13, 12); // Initialize Pin D7 = Trig , D6 = Echo void setup() { Serial.begin(115200); } void loop() { Serial.println(hc.dist()); … Číst dál

NodeMCU / HC-SR04 / TM1637

Vyžaduje externí napájení 5V – jinak čidlo nejelo a displej slabě svítí. co 1 vteřina vyčítá vzdálenost a zobrazuje na displeji. #include „SevenSegmentTM1637.h“ // defines pins numbers const int trigPin = 2; //D4 const int echoPin = 0; //D3 const byte PIN_CLK = D5; // define CLK pin (any digital pin) const byte PIN_DIO = … Číst dál

nodeMcu + ultrazvukovy meric vzdalenosti HC-SR04

Detailní popis produktu zdroj: https://www.laskarduino.cz/arduino-ultrazvukovy-meric-vzdalenosti-hc-sr04/ Ultrazvukový měřič vzdálenosti HC-SR04 Velice přesné měření vzdálenosti, s přesností až 3mm na vzdálenost do 4 metrů. Dá se použít téměř ke všemu, funguje na principu odrazu od překážky. Maximální dálka ale zaleží na napájení a jeho kvalitě. Specifikace: Pracovní rozsah: 2-400cm Vysoká přesnost: až 3mm Pracovní úhel: <15 stupňů … Číst dál

NodeMCU + DS18B20 + Thingspeak

odesílá naměřenou hodnotu na thingspeak (co 5 minut)   #include <ESP8266WiFi.h> #include <DallasTemperature.h> #include <OneWire.h> #define ONE_WIRE_BUS 2 OneWire oneWire(ONE_WIRE_BUS); // Inicializace DS18B20 na pinu GPIO2 DallasTemperature DS18B20(&oneWire); const char* ssid = „Brno4“; // Nastavení připojení k síti const char* password = „*************“; const char* host = „api.thingspeak.com“; // Informace pro připojení k thingspeak.com const … Číst dál

NodeMCU + teplotní čidlo DS18B20

            Potřeba nainstalovat 2 knihovny (jsou v repozitáři arduino IDE)     #include <DallasTemperature.h> #include <OneWire.h> #define ONE_WIRE_BUS 2 //D2 pin of nodemcu OneWire oneWire(ONE_WIRE_BUS); DallasTemperature sensors(&oneWire); // Pass the oneWire reference to Dallas Temperature. void setup(void) { Serial.begin(9600); sensors.begin(); } void loop(void) { sensors.requestTemperatures(); // Send the command to … Číst dál

NodeMCU / ping to Thingspeak / every 20sec

knihovna – pozor nešla mi na starém Arduino IDE .. https://github.com/dancol90/ESP8266Ping jsou tam i 2 základní příklady + zde příklad doplněný o odesílání pingu na ThingSpeak (zdarma kanál může přijímat co 15sekund a mít 3 miliony záznamů). Dále to hodlám rozšířit na více IP adres, které pingám. /* ukladani pingu na thingspeak */ #include „ThingSpeak.h“ … Číst dál