A kódot innen szedtem:
http://iot-playground.com/blog/2-uncategorised/40-esp8266-wifi-relay-switch-arduino-ide
Lecseréltem az SSID-t és a jelszót, rákötöttem egy 150 ohmos ellenállást, meg az első LED-et amit az alkatrészes dobozban találtam az ESP8266 megfelelő lábára. Letöltöttem a kódot, elindítottam a soros monitort a Visual Studio-ban:
Ha kapcsolódom a webszerverhez egy böngészőből, be és ki tudom kapcsolni a LED-et.
Akkor most integráljuk az OpenHAB-ba.
Nem csináltam mást, mint módosítottam a korábbi rule-okat. Először, csak hozzáadtam a http hívásokat a korábbi szabályokhoz, de ez nem volt kielégítő. A távirányítóról tudtam vezérelni a LED-et, de a böngészőből nem. Tehát kicsit jobban hozzányúltam.
Íme az eredmény:
import org.openhab.core.library.types.*
import org.openhab.core.persistence.*
import org.openhab.model.script.actions.*
rule "GarageLightRemote"
when
Item KeeLoq_Remote_B changed from CLOSED to OPEN
then
if(Garage_Light.state == ON)
{
sendCommand(Garage_Light, OFF)
}
else
{
sendCommand(Garage_Light, ON)
}
end
rule "GarageLightOffAction"
when
Item Garage_Light changed from ON to OFF
then
sendHttpGetRequest("http://10.1.2.129/gpio/0")
end
rule "GarageLightOffAction"
when
Item Garage_Light changed from OFF to ON
then
sendHttpGetRequest("http://10.1.2.129/gpio/1")
end
És az áramkör:
Nincsenek megjegyzések:
Megjegyzés küldése
Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.