Witam, Adri@n mógłbyś zobaczyć czy po dodaniu tego kodu będzie w SOnoff to działać ?
void pir_readPIR() { char log[LOGSZ]; pirval = digitalRead(PIR_PIN); // read input value if (pirval == HIGH) { // check if the input is HIGH if (pirState == LOW) { digitalWrite(LED, LOW); // turn LED ON // we have just turned on addLog("Motion detected!"); digitalWrite(RELAY,HIGH); // turn relay on sprintf(log, "on"); addLog(log); // Publish the Relay state to HA mqttClient.publish(MQTT::Publish(PUB_PREFIX"/"MQTT_TOPIC,log).set_retain().set_qos(1)); ESP.wdtFeed(); // We only want to turn on light on the output change, not state pirState = HIGH; } } else { if (pirState == HIGH) { digitalWrite(LED, HIGH); // turn LED OFF // we have just turned off addLog("Motion detected Ended!"); digitalWrite(RELAY,LOW); // turn relay off sprintf(log, "off"); addLog(log); // Publish the Relay state to HA mqttClient.publish(MQTT::Publish(PUB_PREFIX"/"MQTT_TOPIC,log).set_retain().set_qos(1)); ESP.wdtFeed(); // We only want to turn on the light on the output change, not state pirState = LOW; } } }
https://github.com/KmanOz/Sonoff-HomeAssistant
nie mam jeszcze PIR'ów, żeby to sprawdzić
ale sam kod wydaje się być b.prosty.
adri@n jak tam sytuacja? 🙂
bardzo zaawansowane - trochę prywatnie mnie przywaliło tematami na początku roku ale za tydzień powinna być dostępna wersja
Tak się zastanawiam.... czy jeśli zamiast PIR podłączymy kontaktron to też powinno działać?
Wg mnie tez.
Pewnie będzie kwestia wyboru NO lub NC.
@adrian pierwsza wersja? 🙂
Ok tak na szybko, jest mozliwośc żeby po wykryciu ruchu oprogramowanie Sonoff nic nie robiło TYLKO wysłało status do open hab aby sterowac regułami z openhab?
2. piszesz że 4 przekaźniki 4 diody itd rozumiem że to do innego sprzętu, Sonoff basic ma mozliwosc jeden czujnik i wiso? no i jego przekaźnik? Bo mysle jak rozwiązać 😉 czy w jednego Basic da radę więcej czujników podpiąć.
Postaram sie jak najszybciej wgrać do sonoff oprogramowanie i podłączyć w kuchni bo tylko to w sumie mi zostało 🙂
Pierwsza wersja - w znaczeniu, może coś kiedyś trzeba będzie dorobić lub jakiś błąd poprawić.
Tak może wysyłać tylko status, w konfiguracji możesz przypisać do PIRa przekaźnik, ale też nie musisz.
Do Sonoff'a BAsic podepniesz do 3 PIR - masz tam 3 dostępne GPIO1,3,14, ale firmware jest tak napisany, że obsługuje więcej PIR, Przekaźników - to umożliwia skonstruowanie własnego urządzenia jak taką pokrakę na tym zdjęciu 🙂
A teraz pytanie z innej beczki, ale o takiej samej nazwie PIR.
Sonoff Basic ma zasilanie 3.3, i o ile sam sygnał sterowania od PIR'a (HC-SR501) samym napięciu. To zasilanie już jest wymagane 5v. O ile jak na powyższym obrazku D1 mini i o ile dobrze widzę XD-42 załatwi sprawę z zasilaniem 5v. To w basicu jak to ugryźć? Wlutowywać się z tego miejsca co jest zasilanie przekaźnika (bo chyba on jest sterowanym napięciem 5v)?
@radek gdzieś @booster pokazał schemat jak można przerobić sonoff'a. Ja jeszcze nie miałem czasu się pobawić sonoff'em i PIR'em. Pewnie można na wyjściu sonoffa 3.3V podłączyć przetwornice step-up do 5V - nie wiem ile prądu ciągnie taki SR-501 i czy Sonoff pociągnie. Ja może jutro coś spróbuję zrobić na Sonoff'ie
oo widzisz - dzięki - jutro spróbuję
podłączyłem dzisiaj sonoffa basic z PIR (SR-501), zasilanie do PIR wziąłem z pod stabilizatora jak zasugerował @radek.
wszystko działa b.dobrze, wieczorkiem zdam relację
Sonoff z PIR'em
<span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start" data-mce-style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;"></span>
Czy jest szansa na połączanie wersji T2 i T3? Czy na przeszkodzie stanie 1MB pamięci?
jest szansa
A zastanawiałeś się nad wersja 4MB? Takowe kostki mi idą i podobno nie jest jakoś trudno to przelutować.
adri@n mógłbyś podać adres http pod którym mogę aktywowac konfigurację sonoff? było gdzies na forum ale nie mogę wyszukać.