Hallo Urlauber,
Strippen hin und hergezogen, Bus zu lang, externe Spannung usw..... ein Datensammler für den Raspberry Pi muss her!
Das Stichwort Heist
NodeMCU v2 - Lua based ESP8266Rabattpreis: € 6,55 / stück noch 1 Tag(e) Anbieter:
http://de.aliexpress.com/item/NodeMcu-L ... magnet-adsHabe mal versucht, Frei übersetzt:Im Laufe der letzten 12 Monate entwickelt hat ein chinesischer Hersteller ihn nun veröffentlicht, ein Wifi-fähiges Gerät ESP8622, die eine kleine Menge von IO hat und kann diese Daten über z.b HTML-Seiten absetzen kann.
HTML und die Steuerung soll aber weiterhin vom Pi übernommen werden, also reicht eine Datenübergabe zum Pi.
Dank der Wifi-Übertragung zum Heimnetz kann dort fiel Kabelgewirr entfallen.
Das Board hat einen ähnlichen Aufbau wie unser Pi, hier mal ein paar Daten: 10 GPIOs, SPI, UART, ADC, 1-wire, and power pins 5V
http://www.cnx-software.com/wp-content/ ... Pinout.pnghttp://www.cnx-software.com/2015/04/18/ ... -firmware/Damit hätte ich mir in der Vergangenheit fiel Hardware-Arbeit ersparen können.
Die Australischen Aquarium-Reef haben den schon in Verbindung mit dem Pi seit gerade im Ersteinsatz!
Habe ich da Euer Interesse wecken können um Daten von z.B DHT, Temp, Durchfluß usw. aus der Ferne ohne Kabel Gesockse günstig einzuspeisen?die Sache hat nur einen kleinen Harken es ist eine anderer Code sieht aber recht Ähnlich und evtl. einfacher aus.
____________________________________________________________DHT 22 Code
____________________________________________________________--wifi.setmode(wifi.STATION)
--wifi.sta.config("replace with SSID", "replace with password")
tmr.delay(1000000)
humi="XX"
temp="XX"
fare="XX"
bimb=1
PIN = 4 -- data pin, GPIO2
--load DHT22 module and read sensor
function ReadDHT22()
dht22 = require("dht22")
dht22.read(PIN)
t = dht22.getTemperature()
h = dht22.getHumidity()
humi=(h/10).."."..(h%10)
temp=(t/10).."."..(t%10)
fare=(9*t/50+32).."."..(9*t/5%10)
print("Humidity: "..humi.."%")
print("Temperature: "..temp.." deg C")
print("Temperature: "..fare.." deg F")
-- release module
dht22 = nil
package.loaded["dht22"]=nil
end
ReadDHT22()
tmr.alarm(1,60000, 1, function() ReadDHT22().......................
____________________________________________________________Bitte nicht falsch verstehen es soll nicht der Pi ersetzt werden!!!!!!!!!!!!!!!
1297