Hackster is hosting Impact Spotlights highlighting smart energy storage. Start streaming on Thursday!Stream Impact Spotlights on Thursday!
adrianpoonZhanhaoAndreToh5645327654765Victor Nguyen
Published

m5stack

A factory-related project that reduces work-place fatality. It uses a m5stack device to detect if people are fixing a motor or machine.

BeginnerWork in progress204
m5stack

Things used in this project

Story

Read more

Schematics

m5stack project Powerpoint

Code

M5stack project code(m5f)

C/C++
Our project coding for env 2.0 ,servo motor, PIR , RFID ,Led and WIFI
{"components":[{"id":"____screen","createTime":1673229308497,"name":"screen","x":0,"y":0,"width":320,"height":240,"backgroundColor":"#222222","backgroundImage":"","type":"screen"},{"id":"____buttonA","createTime":1673229308497,"name":"ButtonA","buttonIndex":0,"x":35,"y":216,"width":64,"height":24,"text":"ButtonA","visibility":false,"type":"button"},{"id":"____buttonB","createTime":1673229308497,"name":"ButtonB","buttonIndex":1,"x":125,"y":216,"width":64,"height":24,"text":"ButtonB","visibility":false,"type":"button"},{"id":"____buttonC","createTime":1673229308497,"name":"ButtonC","buttonIndex":2,"x":215,"y":216,"width":64,"height":24,"text":"ButtonC","visibility":false,"type":"button"},{"id":"+QCPuHyUZ!ttlc7n","createTime":1673230332047,"isCoreTwo":false,"isPaper":false,"name":"label0","x":85,"y":17,"color":"#FFFFFF","text":"Detecting...","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":4},{"id":"XVp=jzlcZ5jI96_S","createTime":1673833339106,"isCoreTwo":false,"isPaper":false,"name":"label1","x":28,"y":107,"color":"#FFFFFF","text":"Access:","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":11},{"id":"VE8chmrMB2TJZ^e@","createTime":1673834659412,"isCoreTwo":false,"isPaper":false,"name":"label2","x":188,"y":107,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":12},{"id":"`ntBRh9k-oS^d7i6","createTime":1674778598540,"isCoreTwo":false,"isPaper":false,"name":"label3","x":9,"y":61,"color":"#FFFFFF","text":"WIFI Status:","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":7},{"id":"-aqMQgimX*fxTxh`","createTime":1673834659412,"isCoreTwo":false,"isPaper":false,"name":"label4","x":177,"y":61,"color":"#FFFFFF","text":"Connected","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":8},{"id":"$m^=Y!3lxpVu^cfa","createTime":1673833339106,"isCoreTwo":false,"isPaper":false,"name":"label5","x":0,"y":155,"color":"#FFFFFF","text":"Temperature:","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":9},{"id":"l@X6FgslRU#OF2in","createTime":1673833339106,"isCoreTwo":false,"isPaper":false,"name":"label6","x":10,"y":198,"color":"#FFFFFF","text":"Humility:","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":10},{"id":"VQDBM_9jBLZ%dNU4","createTime":1674779377443,"isCoreTwo":false,"isPaper":false,"name":"label7","x":202,"y":155,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":11},{"id":"ixaXGVh7X&r-D`*B","createTime":1674779380530,"isCoreTwo":false,"isPaper":false,"name":"label8","x":194,"y":198,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":12}],"type":"core","versions":"Beta","units":[{"id":"W5@^_dYEK=ij4mMW","createTime":1675773906069,"type":"rfid","name":"rfid_5","port":"A","default":["A","E","PAHUB","Custom"],"pb_port":[0,1,2,3,4,5],"new_pb_port":"1","user_port":["21","22"],"icon":"rfid.png"},{"id":"OhHn+S4n-UqFJy=s","createTime":1675773906069,"hidden":false,"type":"env2","name":"env2_0","port":"A","default":["A","E","PAHUB","Custom"],"pb_port":[0,1,2,3,4,5],"new_pb_port":"0","user_port":["21","22"],"icon":"env2.png"},{"id":"kj_Q^b$LkLhb%jHh","createTime":1675773906069,"type":"pir","name":"pir_5","port":"B","default":["A","B","C","E","Custom"],"user_port":["21","22"],"icon":"pir.png"},{"id":"A3p=Fxxxzl6zpmCs","createTime":1675773906069,"type":"servo","name":"servo_5","port":"C","default":["A","B","C","E","Custom"],"user_port":["21","22"],"icon":"servo.png"}],"hats":[],"blockly":"<block type=\"basic_on_setup\" id=\"setup_block\" deletable=\"false\" x=\"64\" y=\"195\"><next><block type=\"label_set_text\" id=\"9P+P,D5rctElY1mcYH`t\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"YsYj+{V.XBYHT:3QZ}]p\"><field name=\"TEXT\">No Status</field></shadow></value><next><block type=\"servo_unit_write_angle\" id=\"OpPs/(L}vhZ=!rW}]KlJ\"><field name=\"VARNAME\">servo_5</field><value name=\"ANGLE\"><shadow type=\"math_number\" id=\"A%mvN(XkY;K{qnV?N2YB\"><field name=\"NUM\">0</field></shadow></value><next><block type=\"wifi_doConnect\" id=\"O42QrYxdgxg`?~{8/^s6\"><value name=\"apiKey\"><shadow type=\"text\" id=\"BeMrvD?UmhW|{KI8c#GX\"><field name=\"TEXT\">520</field></shadow></value><value name=\"Msg\"><shadow type=\"text_password\" id=\"BQARM@p7cuZ~DEkTR0*i\"><field name=\"TEXT\">123456789</field></shadow></value><next><block type=\"basic_on_loop\" id=\"v[~6#NFFFqQuM5WO(=8Y\"><statement name=\"LOOP\"><block type=\"label_set_text\" id=\"OSng6c#)T5d?v9}8xM,%\"><field name=\"COMPONENT\">label7</field><value name=\"TEXT\"><shadow type=\"text\" id=\"2[3YFQmN.6I`Bhz(ByB+\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"dht12_get_temperature\" id=\"~)1KagW.Et#,|sH$C))F\"><field name=\"VARNAME\">env2_0</field></block></value><next><block type=\"label_set_text\" id=\")fI2TG|`x/3Go]9|kK]P\"><field name=\"COMPONENT\">label8</field><value name=\"TEXT\"><shadow type=\"text\" id=\"dZa7{lfxm4U7++c;c^g)\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"dht12_get_humidity\" id=\"1]7Wkm^0IFN27^5Ompkt\"><field name=\"VARNAME\">env2_0</field></block></value><next><block type=\"controls_if\" id=\"`/;LF(8DtT7l_#L8!|Z/\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"SlDk`S+H]rgw4PYX4?}L\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"rfid_uid\" id=\"(TY[[[[t!tCkO(UB!YZx\"><field name=\"RFID\">rfid_5</field></block></value><value name=\"B\"><block type=\"text\" id=\"rM4mP0u9njOVMV-0`1xO\"><field name=\"TEXT\">2289712be</field></block></value></block></value><statement name=\"DO0\"><block type=\"controls_if\" id=\"T,_L0J_rCC@!JNL:7UaZ\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"h4[a@Jn;,M4`+:oe2o~_\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"rfid_cardOn\" id=\"$Mg!]d+`$SZmL*m@AGdm\"><field name=\"RFID\">rfid_5</field></block></value><value name=\"B\"><block type=\"logic_boolean\" id=\"p%M9h03-R}40XJgGv}R4\"><field name=\"BOOL\">TRUE</field></block></value></block></value><statement name=\"DO0\"><block type=\"servo_unit_write_angle\" id=\"o9K0JT9bR.TR%CRZT[cQ\"><field name=\"VARNAME\">servo_5</field><value name=\"ANGLE\"><shadow type=\"math_number\" id=\"8LXuP^-jnROG+Qs[o*K=\"><field name=\"NUM\">90</field></shadow></value><next><block type=\"label_set_text\" id=\",Kfnn^{Bt-J=U.#*,cDb\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"`a0c+Osg$De:J9Y.dCMt\"><field name=\"TEXT\">Accpeted</field></shadow></value><next><block type=\"http_request\" id=\"Qe%_+AoX=/C|uPu=,e_5\"><field name=\"method\">GET</field><value name=\"url\"><shadow type=\"text\" id=\"7/,u0714ZUxPUXj;|v:%\"><field name=\"TEXT\">https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&amp;field3=1</field></shadow></value><statement name=\"success\"><block type=\"label_set_text\" id=\"=d96QpjM]aYiR@tWP*u~\"><field name=\"COMPONENT\">label4</field><value name=\"TEXT\"><shadow type=\"text\" id=\"@X`m~,Z-6VJyqp1Bp+:e\"><field name=\"TEXT\">You may Enter</field></shadow></value></block></statement></block></next></block></next></block></statement></block></statement><value name=\"IF1\"><block type=\"logic_compare\" id=\"Ode}V$sCSCFf/)?F/|)+\"><field name=\"OP\">NEQ</field><value name=\"A\"><block type=\"rfid_uid\" id=\"i9nxYxnR!u/W0tmO`/~H\"><field name=\"RFID\">rfid_5</field></block></value><value name=\"B\"><block type=\"text\" id=\"R]H()?E)=S?v(kamLXk%\"><field name=\"TEXT\">2289712be</field></block></value></block></value><statement name=\"DO1\"><block type=\"controls_if\" id=\"Hx~_mhnM_}Eh[,?q8)gZ\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"+GJ=;Wkb@TauW[;p2B=A\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"rfid_cardOn\" id=\"#M/{o~fF^KxLxo!Mc$Y~\"><field name=\"RFID\">rfid_5</field></block></value><value name=\"B\"><block type=\"logic_boolean\" id=\"kWv6o3)XgrLZjzW-JZo+\"><field name=\"BOOL\">TRUE</field></block></value></block></value><statement name=\"DO0\"><block type=\"servo_unit_write_angle\" id=\"%;n#GIRymkc0zOWb0!0(\"><field name=\"VARNAME\">servo_5</field><value name=\"ANGLE\"><shadow type=\"math_number\" id=\"N4iYlf%IR*iI41SsteKZ\"><field name=\"NUM\">0</field></shadow></value><next><block type=\"label_set_text\" id=\"56?3o5W^zHZroTf4z5SK\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"|~k_zn=[K:6?a[ym05Hy\"><field name=\"TEXT\">Denited</field></shadow></value></block></next></block></statement></block></statement><next><block type=\"controls_if\" id=\",pRT0VXL~(d-F2NXb%R)\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"vyy(KJ#T7u#0/Oyxhf^R\"><field name=\"OP\">EQ</field><value name=\"A\"><block type=\"pir_read\" id=\"e@s?{x-wD(-6R7Wq=!wC\"><field name=\"VARNAME\">pir_5</field></block></value><value name=\"B\"><block type=\"logic_boolean\" id=\"YlR(q;#H-NaLFf#mzT{S\"><field name=\"BOOL\">TRUE</field></block></value></block></value><statement name=\"DO0\"><block type=\"label_set_text\" id=\"%q)p?TuKYrb;Mti4v-5h\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"}M$WRw:P}^{~^^l1/}Op\"><field name=\"TEXT\">Machine stop</field></shadow></value></block></statement><statement name=\"ELSE\"><block type=\"label_set_text\" id=\"JWJX^(3W+0U*fG?GXah[\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"R)xFiJ952@4PjWpfcK)8\"><field name=\"TEXT\">Machine running</field></shadow></value></block></statement><next><block type=\"controls_if\" id=\";s)`B2jotzCj~S1hq|x2\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"Xi_AH,eabqQmonQh-OWq\"><field name=\"OP\">GTE</field><value name=\"A\"><block type=\"dht12_get_temperature\" id=\"r)rIqlDZ{UdAkw|5_)!N\"><field name=\"VARNAME\">env2_0</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"a,dVe1dMFLclE0pLzyJO\"><field name=\"NUM\">37</field></block></value></block></value><statement name=\"DO0\"><block type=\"http_request\" id=\"3(#JNIN?jOF;4IhbmgmG\"><field name=\"method\">GET</field><value name=\"url\"><shadow type=\"text\" id=\"r-qY.GJ$KNvkT9KH!Y;f\"><field name=\"TEXT\">https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&amp;field1=37</field></shadow></value><value name=\"data\"><block type=\"dht12_get_temperature\" id=\")ol+cE8kL_EnvJkPNVV3\"><field name=\"VARNAME\">env2_0</field></block></value><statement name=\"success\"><block type=\"label_set_text\" id=\"8Z.tbrPOozt7)55r}kp,\"><field name=\"COMPONENT\">label4</field><value name=\"TEXT\"><shadow type=\"text\" id=\"sntEXW#|e|,dJQEy;0T_\"><field name=\"TEXT\">Data Sent.</field></shadow></value></block></statement><next><block type=\"rgb_set_all\" id=\"~Zd3z,[@eL/atEc{VzuW\"><field name=\"COLOR\">#ff0000</field></block></next></block></statement><statement name=\"ELSE\"><block type=\"http_request\" id=\"/C+tR:^^6ownHv79?2br\"><field name=\"method\">GET</field><value name=\"url\"><shadow type=\"text\" id=\"/`1GHU_7a#O%U~}Iq/,E\"><field name=\"TEXT\">https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&amp;field1=24</field></shadow></value><value name=\"data\"><block type=\"dht12_get_temperature\" id=\"^V_hD2{%^7)R6p+TQJMP\"><field name=\"VARNAME\">env2_0</field></block></value><statement name=\"success\"><block type=\"label_set_text\" id=\"XLr4#pzdgcCJ8u8NQ28R\"><field name=\"COMPONENT\">label4</field><value name=\"TEXT\"><shadow type=\"text\" id=\"kd.iS(QU_GL:Vy^(*G-]\"><field name=\"TEXT\">Data Sent.</field></shadow></value></block></statement><next><block type=\"rgb_set_all\" id=\"ImkX5H!:kF6ls+*T17#n\"><field name=\"COLOR\">#33ff33</field></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block><block type=\"timer_delay\" id=\"/)C)N5wHdfNR@D_{a57S\" disabled=\"true\" x=\"121\" y=\"1125\"><value name=\"DELAY\"><shadow type=\"math_number\" id=\",lE:IO58xa#K2BkBYcc^\" disabled=\"true\"><field name=\"NUM\">16</field></shadow></value></block>","Blockly.Remotes":[],"Blockly.RemotePlus":[{"id":"__title","blockId":"","createTime":1675773906069,"name":"M5RemoteTitle","dragAndDrop":false,"resizable":false,"options":{"minWidth":1,"minHeight":1,"maxWidth":6,"maxHeight":10,"defaultWidth":2,"defaultHeight":1},"w":2,"h":1,"bgColor":"#0080FF","color":"#fff","fontsize":"M","label":"M5Remote","interval":3000,"code":"","event":"","dataSource":"none","ezdataToken":"","topic":"","needShadow":false,"type":"title","x":0,"y":0}],"modules":["rgb"],"cbIdList_":[],"eventCBIdList_":[]}

m5stack project (python code)

Python
Our project coding for env 2.0 ,servo motor, PIR , RFID ,Led and WIFI
from m5stack import *
from m5ui import *
from uiflow import *
import wifiCfg
import urequests
import unit

setScreenColor(0x222222)
rfid_5 = unit.get(unit.RFID, unit.PORTA)
env2_0 = unit.get(unit.ENV2, unit.PORTA)
pir_5 = unit.get(unit.PIR, unit.PORTB)
servo_5 = unit.get(unit.SERVO, unit.PORTC)




wifiCfg.doConnect('520', '123456789')

label0 = M5TextBox(85, 17, "Detecting...", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label3 = M5TextBox(9, 61, "WIFI Status:", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label4 = M5TextBox(177, 61, "Connected", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label5 = M5TextBox(0, 155, "Temperature:", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label6 = M5TextBox(10, 198, "Humility:", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label1 = M5TextBox(28, 107, "Access:", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label7 = M5TextBox(202, 155, "Text", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label8 = M5TextBox(194, 198, "Text", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)
label2 = M5TextBox(188, 107, "Text", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)


label2.setText('No Status')
servo_5.write_angle(0)
while True:
  label7.setText(str(env2_0.temperature))
  label8.setText(str(env2_0.humidity))
  if (rfid_5.readUid()) == '2289712be':
    if (rfid_5.isCardOn()) == True:
      servo_5.write_angle(90)
      label2.setText('Accpeted')
      try:
        req = urequests.request(method='GET', url='https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&field3=1')
        label4.setText('You may Enter')
      except:
        pass
  elif (rfid_5.readUid()) != '2289712be':
    if (rfid_5.isCardOn()) == True:
      servo_5.write_angle(0)
      label2.setText('Denited')
  if (pir_5.state) == True:
    label0.setText('Machine stop')
  else:
    label0.setText('Machine running')
  if (env2_0.temperature) >= 37:
    try:
      req = urequests.request(method='GET', url='https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&field1=37')
      label4.setText('Data Sent.')
    except:
      pass
    rgb.setColorAll(0xff0000)
  else:
    try:
      req = urequests.request(method='GET', url='https://api.thingspeak.com/update?api_key=HI6S3Z2RTOAEML1B&field1=24')
      label4.setText('Data Sent.')
    except:
      pass
    rgb.setColorAll(0x33ff33)
  wait_ms(2)

m5stack project light sensor code(python)

Python
Our project coding for Light sensor and buzzer.
from m5stack import *
from m5ui import *
from uiflow import *
import wifiCfg
import urequests
import unit

setScreenColor(0x222222)
light_0 = unit.get(unit.LIGHT, unit.PORTB)




wifiCfg.doConnect('520', '123456789')

label0 = M5TextBox(129, 107, "Text", lcd.FONT_DejaVu24, 0xFFFFFF, rotate=0)


while True:
  if (light_0.analogValue) >= 300:
    label0.setText('Alarm')
    rgb.setColorAll(0xff0000)
    speaker.tone(1800, 200)
    try:
      req = urequests.request(method='GET', url='https://api.thingspeak.com/update?api_key=M5DW8ZRIOMB4WQIS&field4=1', headers={})
    except:
      pass
  else:
    label0.setText('Normal')
    rgb.setColorAll(0x33ff33)
  wait_ms(2)

M5stack project Light sensor code(m5f)

C/C++
Our project coding for Light sensor and buzzer
{"components":[{"id":"____screen","createTime":1675645723204,"name":"screen","x":0,"y":0,"width":320,"height":240,"backgroundColor":"#222222","backgroundImage":"","type":"screen"},{"id":"____buttonA","createTime":1675645723204,"name":"ButtonA","buttonIndex":0,"x":35,"y":216,"width":64,"height":24,"text":"ButtonA","visibility":false,"type":"button"},{"id":"____buttonB","createTime":1675645723204,"name":"ButtonB","buttonIndex":1,"x":125,"y":216,"width":64,"height":24,"text":"ButtonB","visibility":false,"type":"button"},{"id":"____buttonC","createTime":1675645723204,"name":"ButtonC","buttonIndex":2,"x":215,"y":216,"width":64,"height":24,"text":"ButtonC","visibility":false,"type":"button"},{"id":"6rMbb*#kbjFrRO=s","createTime":1675645851760,"isCoreTwo":false,"isPaper":false,"name":"label0","x":129,"y":107,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":4}],"type":"fire","versions":"Beta","units":[{"id":"=`!$8!L*vrE!w9Iq","createTime":1675773874196,"stickType":"stick","type":"light","name":"light_0","port":"B","default":["A","B","D","Custom"],"user_port":["21","22"],"icon":"light.png"}],"hats":[],"blockly":"<block type=\"basic_on_setup\" id=\"setup_block\" deletable=\"false\" x=\"-250\" y=\"90\"><next><block type=\"wifi_doConnect\" id=\"s6v1c%p%Jw:2q!@F+3hr\"><value name=\"apiKey\"><shadow type=\"text\" id=\"@Yp)iR{XdvO?KA3|0`OZ\"><field name=\"TEXT\">520</field></shadow></value><value name=\"Msg\"><shadow type=\"text_password\" id=\"55]fR/xM_}icz9hC^UJ}\"><field name=\"TEXT\">123456789</field></shadow></value><next><block type=\"basic_on_loop\" id=\"@C{~=Fv/$*)ZhL~{JJ{?\"><statement name=\"LOOP\"><block type=\"controls_ifelse\" id=\"Dz4.=jp=ge9Yv/Tz4y52\"><value name=\"IF0\"><block type=\"logic_compare\" id=\"/K3{X}`vhMevAW*4[}8{\"><field name=\"OP\">GTE</field><value name=\"A\"><block type=\"light_a_read\" id=\"esxAm]6kpkq5If6T1vh@\"><field name=\"VARNAME\">light_0</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"9Um%_zQauWe3]!B%.u_E\"><field name=\"NUM\">300</field></block></value></block></value><statement name=\"DO0\"><block type=\"label_set_text\" id=\":;ug]W_|.}sUwCG~9Qg}\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"2f20N.1A`!)Oa`s~dn/e\"><field name=\"TEXT\">Alarm</field></shadow></value><next><block type=\"rgb_set_all\" id=\"~Kb$euje9|jf4.f*1Nbq\"><field name=\"COLOR\">#ff0000</field><next><block type=\"speaker_tone\" id=\".uGCiFUfh@qQ_TYFd-vx\"><value name=\"FREQ\"><shadow type=\"math_number\" id=\"[gDj,VH~b#e55M#H:M_H\"><field name=\"NUM\">1800</field></shadow></value><value name=\"TIMEOUT\"><shadow type=\"math_number\" id=\"]echM{V1`fFZ/9QH_]Eo\"><field name=\"NUM\">200</field></shadow></value><next><block type=\"http_request\" id=\",[M{X0y;!HkB:MEq#$yA\"><field name=\"method\">GET</field><value name=\"url\"><shadow type=\"text\" id=\"FT]q+DRn-GfC-e=O.^*X\"><field name=\"TEXT\">https://api.thingspeak.com/update?api_key=M5DW8ZRIOMB4WQIS&amp;field4=1</field></shadow></value><value name=\"headers\"><block type=\"map_on_loop\" id=\"s%GFeo28K2dN4ab)-^Pe\"></block></value><value name=\"data\"><block type=\"map_on_loop\" id=\"=]wy*gbtO~ZP+?.aBBQ?\"></block></value></block></next></block></next></block></next></block></statement><statement name=\"ELSE\"><block type=\"label_set_text\" id=\"35gkZ*1Gy??ib[]oUoYa\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"9;uc7)!d^}9nr0EThV+Y\"><field name=\"TEXT\">Normal</field></shadow></value><next><block type=\"rgb_set_all\" id=\"Ux90vdF;S.1E}unxce#%\"><field name=\"COLOR\">#33ff33</field></block></next></block></statement></block></statement></block></next></block></next></block>","Blockly.Remotes":[],"Blockly.RemotePlus":[{"id":"__title","blockId":"","createTime":1675773874196,"name":"M5RemoteTitle","dragAndDrop":false,"resizable":false,"options":{"minWidth":1,"minHeight":1,"maxWidth":6,"maxHeight":10,"defaultWidth":2,"defaultHeight":1},"w":2,"h":1,"bgColor":"#0080FF","color":"#fff","fontsize":"M","label":"M5Remote","interval":3000,"code":"","event":"","dataSource":"none","ezdataToken":"","topic":"","needShadow":false,"type":"title","x":0,"y":0}],"modules":["rgb"],"cbIdList_":[],"eventCBIdList_":[]}

Credits

adrianpoon

adrianpoon

1 project • 0 followers
Zhanhao

Zhanhao

1 project • 0 followers
AndreToh5645327654765

AndreToh5645327654765

1 project • 0 followers
Victor Nguyen

Victor Nguyen

1 project • 0 followers

Comments