[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.02.14
Prihlásený: 17.12.17
Príspevky: 319
Témy: 114 | 114
Vek: 21

Wifi teplomer je projekt, kde sa využíva NodeMCU v AP móde, je to vlastne hotspot, ku ktorému sa pripojíte a následne môžete prezerať teploty, alebo veličiny iných čidiel, ktoré k NodeMCU pripojíte. Hodnoty sa prezerajú cez webový prehliadač na stránke, ktorú NodeMCU generuje. Nachádza sa na rovnakej IP/DNS príznaku ako aj brána (NodeMCU). V tomto riešení je demonštrácia dvoch čidiel DS18B20 s využitím OneWire protokolu. Nakoľko ho programujem cez ArduinoIDE a Arduino príkazmi, tak si myslím, že je v poriadku, že som ho vložil na Arduino fórum. Riešenie popisuje iba jednoduchú HTML tabuľku s výpisom dvoch hodnôt. Pozor! V kóde je treba html kód písať do jedného riadka, inak sa neskompiluje! Obrázky sú ilustračné.
Parametre projektu:
    NodeMCU v úlohe prístupového bodu (AP)
    Vlastné SSID a WPA2 PSK šifrovanie
    Vlastná IP (statická)/DNS príznak
    Bezpečná webstránka prístupná z domácej siete
    Vždy pri načítaní stránky aktuálne info (informatívny charakter)
Wifi teplomer - NodeMCU v AP móde
Wifi teplomer - NodeMCU v AP móde
Kód:
#include <OneWire.h>                 //KNIZNICA ONEWIRE PRE VYUZITIE ONEWIRE ZBERNICE
#include <DallasTemperature.h>       //KNIZNICA PRE TEPLOTNE CIDLA
#define ONE_WIRE_BUS 2               //DEFINICIA PINU AKO ZBERNICE PRE ONEWIRE ZARIADENIA
OneWire oneWire(ONE_WIRE_BUS);       //ONEWIRE ČÍTAŤ IBA NA PORTE DEFINOVANOM VYSSIE
DallasTemperature sensors(&oneWire);
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
#include <SPI.h>
const char *ssid = "ESPap";
const char *password = "thereisnospoon";

ESP8266WebServer server(80);

/* IP stranky je 192.168.4.1 (predpísané kniznicou)
*/
void handleRoot() {
  sensors.begin();
sensors.requestTemperatures(); 

server.send(200, "text/html", "<!DOCTYPE html><html><body><table><tr><td>Cidlo</td><td>Hodnota</td></tr><tr><td>DS18b20 - dnu</td><td>"+(String)sensors.getTempCByIndex(0)+"</td></tr><tr><td>DS18b20 - von</td><td>"+(String)sensors.getTempCByIndex(1)+"</td></tr></table></body></html>");
}

void setup() {
  delay(1000);
  Serial.begin(115200);
  Serial.println();
  Serial.print("Konfigurujem access point...");
  /* You can remove the password parameter if you want the AP to be open. */
  WiFi.softAP(ssid, password);

  IPAddress myIP = WiFi.softAPIP();
  Serial.print("IP adresa pristupoveho bodu je: ");
  Serial.println(myIP);
  server.on("/", handleRoot);
  server.begin();
  Serial.println("Webserver bezi");
}

void loop() {
  server.handleClient();
}

Dáta sa aktualizujú vždy, keď klient refreshne stránku. To znamená, že má k dispozícii vždy aktuálnu teplotu.
Zaujímavé riešenia môžete na: https://arduino.php5.sk


 [ Príspevok: 1 ] 


Wifi teplomer - NodeMCU v AP móde



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

monitor mode wifi karta

v Siete

0

257

09.02.2011 4:52

sparco8888

V tomto fóre nie sú ďalšie neprečítané témy.

Wifi sieť - Mode Repeater

v Ostatné

8

1134

08.02.2011 20:01

rezystor

V tomto fóre nie sú ďalšie neprečítané témy.

windows 7, nejde repair mode ani safe mode

v Operačné systémy Microsoft

14

603

06.06.2013 16:34

magic

V tomto fóre nie sú ďalšie neprečítané témy.

Ganged mode , alebo radsej unganged mode

v AMD čipové sady

2

1220

12.06.2009 14:43

denoo

V tomto fóre nie sú ďalšie neprečítané témy.

Passive Mode/Active Mode

v Ostatné

2

480

22.03.2010 21:17

Echo

V tomto fóre nie sú ďalšie neprečítané témy.

Inteligentný dom - NodeMCU

v Mikropočítače

0

100

10.11.2017 21:15

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Windows 8, nefunguje ani repair mode, ani safe mode

v Operačné systémy Microsoft

5

246

26.10.2013 20:58

focko

V tomto fóre nie sú ďalšie neprečítané témy.

P: NodeMCU v3 a Basekit

v Predám

1

134

18.06.2017 1:01

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Teplomer

v PC skrinky, zdroje a všetky druhy chladenia

4

429

15.05.2010 14:40

Swingal

V tomto fóre nie sú ďalšie neprečítané témy.

Teplomer

v Ostatné

25

428

04.07.2017 10:26

martanus

V tomto fóre nie sú ďalšie neprečítané témy.

Externy teplomer

v Ostatné

0

475

21.03.2007 16:40

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

Hľadám si brigádu ako Arduino/NodeMCU programátor (PHP)

v Dopyt práce

0

122

11.06.2017 1:52

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

Digitalny teplomer do PC

v Modifikácie, návody a projekty

2

318

14.01.2014 20:26

KocuR

V tomto fóre nie sú ďalšie neprečítané témy.

Ovládanie hlasom pre Arduino/NodeMCU/ESP32/Raspberry/Orange Pi ... projekty

v Mikropočítače

3

276

14.12.2017 18:55

martinius96

V tomto fóre nie sú ďalšie neprečítané témy.

teplomer, regulator, antec nine hundred two

v Modifikácie, návody a projekty

0

522

27.08.2010 8:58

pipo11

V tomto fóre nie sú ďalšie neprečítané témy.

LM35DZ a zesílení z výstupu - pro teploměr

v Elektronika

8

1670

12.10.2005 18:22

Oneeye_IO



© 2005 - 2017 PCforum, edited by JanoF