Coder Social home page Coder Social logo

weathernode's Introduction

WeatherNode

Environment Parameter Device (Temp, ...)

https://github.com/hdjm01/WeatherNode

Version: 1.0.2

Usage

Get Data of BME280 Sensor on Serial or via Http as JSON.

Setup

WiFi

Since implementation of WiFiManager the Device starts with an Access Point "WeatherNode" and keyword "setupkw39"

Open http://192.168.4.1 an setup your WiFi.

MQTT

Static Server

ToDo: #25

Serial

CMD        Response
-------------------------
BME280     JSON
SENSORS    JSON

JSON

Example

{
	"name": "WeatherNode",
	"BME280": {
		"Temperatur": {
			"value": "29.45",
			"unit": "°C"
		},
		"Luftfeuchte": {
			" value": "35.38",
			"unit": "%"
		},
		"Luftdruck": {
			"value": "996.43",
			"unit": "hPa"
		}
	}
}

MQTT

/WeatherNode/[ID]/BME280/
	./Temperatur
		./value
		./unit
	./Luftfeuchte
		./value
		./unit
	./Luftdruck
		./value
		./unit
	./data/[json]

Http

http://ip/json

Returns JSON with current data

ReleaseNotes/RevHistory

1.0.2

  • Geschützter Bereich - #41
  • Zugangsdaten - #37

1.0.1

09.07.22

  • Version - #34
  • Update - #10
  • JSON an MQTT - #27
  • Link WifiManager - #28
  • IP ausgeben - #24
  • Chip ID in JSON - #23
  • Fix JSON value - #30
  • Start Page - #17

05.07.22

01.07.22

  • BME280 - #3
  • JSON - #1

30.06.22

  • Webserver - #4
  • WifiManager - #2

weathernode's People

Contributors

hdjm01 avatar

Watchers

 avatar

weathernode's Issues

LED

Über die Digitalen Ausgänge können LEDs angesteuert werden. Diese können wiederum in verschiedenen Mustern blinken. Der Stromverbrauch muss berücksichtig werden. Einige Module erlauben nur einen Strom von 12mAh. Das ist selbst für eine LED wenig.

Die Boards haben in der Regel aber euch eine OnBoard LED die zunächst genutzt werden kann.

CI build

"arduino-builder -fqbn archlinux-arduino:avr:uno -hardware /usr/share/arduino/hardware -tools /usr/bin blink.ino"

JSON an MQTT

Bisher werden die Daten auf verschiedene Topics verteilt. Es sollte auch einen Topic geben, unter dem alle Daten enthalten sind

Topic: ///data
Ausgabe: [JSON]

IP ausgeben

Nach Verbindung die IP des Gerätes zu Serial ausgeben

BME280

I²C
0x77
D2= SDA
D1= SCL

Filter

Filter Values to get smoth data

Filesystem?

Auf der Update Seite sehe ich, das ich ein FileSystem updaten kann?!

Spannungsüberwachung

Für die Spannungsversorgung über Lipo und Solarzelle sollte die Spannung überwacht werden können um bei Bedarf das Gerät in den Standby versetzten zu können und die Batterie zu schonen.

Bei einem Wemos D1 kann an A0 eine Spannung zwischen 0 und ??? V Messen.

JSON

As HTTP Response

Software Reset

z.B. Über Weboberfläche um Konfigurationen zu laden

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.