excuse me sir, how do i get real time in my country? I tried to change the default time with the value of the Epoch Times converter and the result is 1 hour differenc. thanks
nice tutorial jakk, can i set 2 timers in 1 lamp? example set by timer light turns on at 07:00 am and turns off at 10:00 am then turns on again at 15:00 pm and turns off at 19:00 pm on the same day.
hi jakk very nice tutorial. i want to override the timer when timer is going on . or in simple i want to turn on and off when timer is going on can you plz let me know where to change the code. thank you
Hello, How can I have a manual override of the current status of the LED? like for example the switch can turn off the lights even there is a set time in timer?
It is not supported on this tutorial. You have to modify the Arduino code. I implemented what you are talking about on this video: th-cam.com/video/XIaxRwb44xA/w-d-xo.html So you can adapt it to what you want.
3 questions, 1. Which virtual pins will you be using for other 2 timers? 2. Which digital pins of the NodeMCU will you be using for other 2 relays? And the last question, where are you from? 😁
I have another clip that using 4 relays with 2 timers for each relay (that clip is watering 4 channels) please take a look. Not sure if it is what you want.
How can I set am or pm in the timer section and how to add multiple timer event for each relays 🥴... Can you please send a code complete corrected code... Please 🥺💫
@@jakkdiynow I'm using old blyk app version and using one of your code 4 relay channel lights on off .... I used this code to make my bird cage fully automatic.... I build a feeder section, it uses servo motor .. and there is a shutter window so there uses a gear motor.I connected gear motor to one relay, and need to connect the servo motor ... I know that Relay is used as switch but I need to connect one servo motor to that Relay and it needs to work move it's rotation from 0° to 90° and need it to return back to its orginal state 0°, so that the feeder mouth opening will work correctly.How to add this servo rotation portion code in this....?
@@jakkdiy in that I used a 12 volt motor , my question is how to control servo direction and operate motor normally.... I hope I will get what I want from your next project.... 💫Is that almost completed?
The main part is to get Unix time and convert into real time clock in a unit of Hour:Min:Sec From "Time Input" widget I got "Start Time" and "Stop Time" in a unit of Hour:Min:Sec Then I convert all Unix time, Start time and Stop time in a unit of Second : (Hour*3600) + (Min*60) + Second and compare them to set a condition that output needs to switch on or switch off. For example: - Real time clock: 10:30:00 - Start time : 10:20:00 - Stop time: 11:00:00 I convert them in a unit of second: - Real time clock : 10*3600 + 30*60 + 0 = 37,800 - Start time: 10*3600 + 20*60 + 0 = 37,200 - Stop time: 11*3600 + 0*60 + 0 = 39,600 the condition to switch on output is if "Start time < Real time clock < Stop time" in the case above is "Yes", I have to switch on output. Otherwise: Output will set accordingly the "Button" status. Hope it is useful for you.
Do you copy completely my shared code then compile and found this error or you modify something? If you compile the original code, you shouldn't find any error. You can contact me on Facebook fan page via account I provided in video description.
@@syahirseth7368 Please try following step below: 1. Put the code on line 22 in comment --> //BlynkTimer timer; 2. Put the code below around instead of void checkTime() function --> // ################ START #################### unsigned long ms_buf; void checkTime() { unsigned long ms_dif = millis() - ms_buf; if ( ms_dif >= 10000 ) // sync time every 10 seconds { ms_buf = millis(); Blynk.sendInternal("rtc", "sync"); } } // ################ END ####################### 3. Put this code in void setup() in comment ---> // timer.setInterval(10000L, checkTime); 4. Put this code in void loop() in comment --> // timer.run(); 5. Put this code in void loop() --> // ################ START ###################### void loop() { BlynkEdgent.run(); // timer.run(); checkTime(); led_mng(); blynk_update(); } // ################# END #######################
Thanks for your tutorial, I upload your code and it is running well but if I deselect a day in my app the relay still working. These line is not working well. if ((((time_set_overflow == 0 && (rtc_sec >= timer_start_set[i]) && (rtc_sec < timer_stop_set[i])) || (time_set_overflow && ((rtc_sec >= timer_start_set[i]) || (rtc_sec < timer_stop_set[i])))) && (weekday_set[i] == 0x00 || (weekday_set[i] & (0x01
แบบนี้ที่ตามหาเลยครับ ขอบคุณมากๆ เลยครับผม
10:35 ทำยังไงให้รับคำสั่งจากปุ่มกดครับ?
ต้องไล่โค้ดดูแล้วแก้โค้ดครับ
ถ้าจะเอาไปใช้กับ ESP32 ต้องปรับตรงไหนบ้างหรอครับ พน.ต้องส่งแล่ว 🥹
อยากให้อธิบายโค้ดที่แก้ไขเพื่อเป็นความรู้ในการต่อยอดด้วยครับ ขอบคุณครับ
สอบการตั้งเวลาของBlynkตอนนี้หน่ิยครับ ทำไม่ได้เลย😢😢
ทำได้หรือยังคะ
@ ยังครับ
Wow nice tutorial jakk, bighelp for me what is part 2 for coding step by step and thank you hehehe :)
OK I will
In serial monitor Nothing appears . Why?
excuse me sir, how do i get real time in my country? I tried to change the default time with the value of the Epoch Times converter and the result is 1 hour differenc. thanks
สามารถตั้งใส่รีเลย์ได้มั้ยครับ ขอบคุณครับ
ได้ครับ การใช้งานรีเลย์ดูจากคลิปนี้ครับ
th-cam.com/video/G5s-l8yhcf8/w-d-xo.html
@@jakkdiy ขอบคุณครับ 🙏🏻
Great tutorial. if i want to use 4 led what should be added?
error #include ทำยังไงครับ
th-cam.com/video/aA7IE57y8xA/w-d-xo.html
สวัสดีค่ะ อยากทราบว่าถ้าแปลงโค้ดให้เปลี่ยนจากการตั้งเวลาปิดเปิดอัตโนมัติ เป็น ตั้งเวลาเปิด แล้วปิดด้วยการใช้ปุ่ม จะต้องแก้ไขโค้ดได้ยังไงบ้างคะ
ถ้าเราจะตั้งทุกๆ2ชั่วโมง เราต้องเอา Time input
มากี่อันครับ สอนทำหน่อยครับ ขอบคุณครับ
nice tutorial jakk, can i set 2 timers in 1 lamp?
example set by timer light turns on at 07:00 am and turns off at 10:00 am then turns on again at 15:00 pm and turns off at 19:00 pm on the same day.
Try to start and adapt from this video th-cam.com/video/JTSeFe1KoyU/w-d-xo.html
hello, great tutorial... if i wanted to change the led for a buzzer, could i? and what widget could you add in the environment
Maybe the code has to be modified a bit
What if i use ESP 32? How is the code?
hi jakk very nice tutorial. i want to override the timer when timer is going on . or in simple i want to turn on and off when timer is going on can you plz let me know where to change the code. thank you
You can adapt the code from this video th-cam.com/video/ICQyqEjFwio/w-d-xo.html
@@jakkdiy thank you for your reply ill see it i am newbee in this ill be thank ful if you give some clue for this code.
Blynk 2.0 สามารถexport
ข้อมูลจากchart ได้ไหมครับ
ทำได้เฉพาะเวอร์ชั่นเสียตังค์ครับ
Hello, How can I have a manual override of the current status of the LED? like for example the switch can turn off the lights even there is a set time in timer?
It is not supported on this tutorial.
You have to modify the Arduino code. I implemented what you are talking about on this video: th-cam.com/video/XIaxRwb44xA/w-d-xo.html
So you can adapt it to what you want.
@@jakkdiy Thank you! definitely I will check that one.
what if given a relay module?
Do it.
hi sir, I want to add 2 more outputs. (relay module 4 ch), which part of the sketch program do I need to add/modify? please help me sir :)
3 questions,
1. Which virtual pins will you be using for other 2 timers?
2. Which digital pins of the NodeMCU will you be using for other 2 relays?
And the last question, where are you from? 😁
@@jakkdiy V2,v3
@@danone8964 is your problem solved?
I have another clip that using 4 relays with 2 timers for each relay (that clip is watering 4 channels) please take a look. Not sure if it is what you want.
เราสามารถควบคุมจากระยะไกลได้ไหมครับ
ได้ครับ ในคลิปผมก็สั่งงานผ่านอินเตอร์เน็ตครับ
@@jakkdiy ครับ
timer.run() มัน error แก้ยังไงเหรอคะ
ลงไลบรารี่ครับ
where do i need to put the auth token,wifi name and password
How to do it in servo motor with timer?
using blynk 2.0
It is similar to a video of fish feeder project I made in my youtube channel, please find it.
ปุ่มสลับกัน ONเป็นOFF ตั้งเวลาก็สลับStop เป็น Start แก้ตรงไหนครับ
แก้โค้ดในฟังก์ชั่น void led_mng() ตามด้านล่างนี้นะครับ
จาก
digitalWrite(D0, led_status[0]);
digitalWrite(D1, led_status[1]);
เป็น
digitalWrite(D0, !led_status[0]);
digitalWrite(D1, !led_status[1]);
ขอบคุณครับ
cảm ơn bạn rất nhiều, video bạn giúp mình rất nhiều việc luôn, ủng hộ bạn ra nhiều video
ถ้าต้องการออกแบบให้ timer เปิดปิด หลายครั้งแต่คนละช่วงเวลา ภายในวันเดียว เราต้องทำยังไงครับ
แก้ไขโค้ด แก้ไขแอพ แก้ไข datastreams ครับ ดูแนวทางจากโปรเจครดน้ำต้นไม้ 4 channels 2 Timers ที่ผมทำไว้ก็ได้ครับ
มีโค้ดที่ง่ายกว่านี้ไหมครับ แค่ตั้งเวลาเปิดปิด relay ต้องเขียนต้องรับค่ายังไงดีครับ พอดี มือใหม่ครับ
สามารถใช้โค้ดตัวนี้ได้ครับ บนแอพก็สร้างแค่ widget time input ไม่ต้องสร้าง widget button สำหรับกดเปิดปิด
@@jakkdiy คือผมอยากรวมโค้ดของพี่เข้ากับโค้ดของผมนะครับ แล้วต้องทำยังไงครับ ต้องเอาตัวแปรในโค้ดพี่ตัวไหนมาเปรียบเทียบกับ param.asLong() จึงรู้ว่า blynk ตั้งเวลาเปิดปิดตอนกี่โมงอ่ะครับ
งั้นลองเอาโค้ดของคุณมารวมกับของผมได้มั้ยครับ ส่วนตั้งเวลาก็ทำงานได้อยู่แล้ว และโค้ดของคุณคุณก็รู้อยู่แล้วว่ามันทำงานยังไง จะได้ไม่ต้องทำความเข้าใจโค้ดของผมครับ
อัพโหลดแล้วขึ้นว่า blynk edgent.h no such file or directory คืออะไรอะครับ
ลองคอมไพล์ example project ที่ชื่อ edgent_esp8266 แล้วติด error มั้ยครับ
@@jakkdiy คอมไพล์ผ่านครับ
งั้นอาจจะต้อง save as edgent_esp8266 ออกมาแล้ว copy file ที่อยู่ในโฟลเดอร์นี้ ไปวางไว้โฟลเดอร์โค้ดของเราด้วยครับ เหมือนคอมไพเลอร์จะหาไม่เจอ
@@jakkdiy อ่อขอบคุณครับ
The same problem
Apakah ini menggunakan external RTC?
It doesn’t work! Neither the timer nor the LED lighting and disconnection after 10 seconds!
ถ้าจะตั้งให้เป็นเดือนเลยได้ไมครับไม่ใช่แค่ 1 สัปดาห์
ณ ตอนนี้ยังไม่ได้ครับ
Projek bagus pak..sudah saya coba dan working..bagaimana supaya membuat 4 Led.4 timer..!!
Erreur user_interface.h no such file or directory
How can I set am or pm in the timer section and how to add multiple timer event for each relays 🥴...
Can you please send a code complete corrected code... Please 🥺💫
It can use with either 24 hours or AMPM formats
@@jakkdiynow I'm using old blyk app version and using one of your code 4 relay channel lights on off ....
I used this code to make my bird cage fully automatic....
I build a feeder section, it uses servo motor .. and there is a shutter window so there uses a gear motor.I connected gear motor to one relay, and need to connect the servo motor ... I know that Relay is used as switch but I need to connect one servo motor to that Relay and it needs to work move it's rotation from 0° to 90° and need it to return back to its orginal state 0°, so that the feeder mouth opening will work correctly.How to add this servo rotation portion code in this....?
I am making a new clip (automatic fish feeder) and I use a servo motor on this project, let's see if it can fulfill what you need.
@@jakkdiy in that I used a 12 volt motor , my question is how to control servo direction and operate motor normally.... I hope I will get what I want from your next project.... 💫Is that almost completed?
@@jakkdiy bro, did you complete the coding of fish feeder...? Can I use that code in old blynk app....?
ต้องการตั้งให้เปิดแค่ 3-5 วินาทีแล้วปิด
ต้องแก้โค้ดตรงไหนครับพี่
ยังไม่มีโค้ดตัวนี้เลยครับ
Can you explain your code
The main part is to get Unix time and convert into real time clock in a unit of Hour:Min:Sec
From "Time Input" widget I got "Start Time" and "Stop Time" in a unit of Hour:Min:Sec
Then I convert all Unix time, Start time and Stop time in a unit of Second : (Hour*3600) + (Min*60) + Second and compare them to set a condition that output needs to switch on or switch off.
For example:
- Real time clock: 10:30:00
- Start time : 10:20:00
- Stop time: 11:00:00
I convert them in a unit of second:
- Real time clock : 10*3600 + 30*60 + 0 = 37,800
- Start time: 10*3600 + 20*60 + 0 = 37,200
- Stop time: 11*3600 + 0*60 + 0 = 39,600
the condition to switch on output is if "Start time < Real time clock < Stop time" in the case above is "Yes", I have to switch on output.
Otherwise: Output will set accordingly the "Button" status.
Hope it is useful for you.
you didnt uploaded any wifi or ssid code!
พอปิด arduino แล้วเหมือนมันไม่เจอเวลาเลยครับ
แล้วยังสั่งงานผ่าน button บนแอพ Blynk ได้อยู่มั้ยครับ
@@jakkdiy ได้ครับ แต่ฟังชันtimer ใช้ไม่ได้
Hi Sir, i have a problem when uploading the code to nodemcu, the error is redefinition of blynktimer timer . I hope that you can help me thank you :)
Can you let me know the full error messages?
@@jakkdiy exit status 1
redefinition of of blynktimer timer.
Do you copy completely my shared code then compile and found this error or you modify something?
If you compile the original code, you shouldn't find any error.
You can contact me on Facebook fan page via account I provided in video description.
@@jakkdiy i only changed the device and pin part from esp8266 to esp32
@@syahirseth7368 Please try following step below:
1. Put the code on line 22 in comment -->
//BlynkTimer timer;
2. Put the code below around instead of void checkTime() function -->
// ################ START ####################
unsigned long ms_buf;
void checkTime()
{
unsigned long ms_dif = millis() - ms_buf;
if ( ms_dif >= 10000 ) // sync time every 10 seconds
{
ms_buf = millis();
Blynk.sendInternal("rtc", "sync");
}
}
// ################ END #######################
3. Put this code in void setup() in comment --->
// timer.setInterval(10000L, checkTime);
4. Put this code in void loop() in comment -->
// timer.run();
5. Put this code in void loop() -->
// ################ START ######################
void loop()
{
BlynkEdgent.run();
// timer.run();
checkTime();
led_mng();
blynk_update();
}
// ################# END #######################
take a breath.. U Speak Non Stop
👏😍
Thanks for your tutorial, I upload your code and it is running well but if I deselect a day in my app the relay still working.
These line is not working well. if ((((time_set_overflow == 0 && (rtc_sec >= timer_start_set[i]) && (rtc_sec < timer_stop_set[i])) ||
(time_set_overflow && ((rtc_sec >= timer_start_set[i]) || (rtc_sec < timer_stop_set[i])))) &&
(weekday_set[i] == 0x00 || (weekday_set[i] & (0x01
Deselected all and selected all will have the same result
@@jakkdiy yes no effect, I have the correct reading in serial monitor at selecting a day " day 1 is selected " for example.
@@jakkdiy The device is working fine now, I mess with the code when I making 6 timers controling 1 relay, it was my fault. Thanks
That's great!!!
there is too much code
Sorry about that
@@jakkdiy Do you have a video where you explain the codes in detail or can you shoot it? I'm having some problems and I can't run the code.
Not have the explanation for the code but anyway it works. Any error found, you should check the included libraries and selected board.
สามารถประยุกต์ใช้งานกับrelay ได้มั้ยครับ
ได้ครับ ต่อวงจรขับรีเลย์แทนหลอด LED ได้เลย
ถ้าต้องการตั้งเวลาหลายๆครั้งแต่ใช้เอาพุตตัวเดียวได้ไหมครับ
ได้ครับ แต่ต้องแก้โค้ด arduino ด้วย
@@jakkdiy ต้องแก้ส่วนไหนครับ
เพิ่มส่วนของการรับค่า time input จาก blynk และเพิ่มส่วนของการควบคุม output ครับ
บางวันไม่ยอมเปิดให้เป็นเพราะไรครับ
ข้อเสียของโค้ดตัวนี้คือบอร์ดต้องเชื่อมต่อกับ WiFi ตลอดเวลา จึงจะสามารถดึงเวลาจาก server ได้ วันไหนที่ไม่ทำงานอาจเป็นไปได้ว่าบอร์ดเชื่อมต่อเน็ตไม่ได้ครับ
อยากจะขอให้พี่อธิบายตรงส่วนที่พี่แก้ไขเพิ่มเติมหน่อยครับ