edge lab LIVE! starts Tuesday in Munich. Grab a workshop seat and take home the board you build on. Code FRIEND-HACKSTER saves 20%. () Learn more!
Holy Angelin Virsa IrwantoVbb Bbthatoneftllee ain
Published

Enhancing Urban Farming

How can we improve the environment for farming crops in an urban farm setting to create favorable growing conditions?

BeginnerProtipOver 2 days206
Enhancing Urban Farming

Things used in this project

Story

Read more

Schematics

Block Diagram

Secondary M5Stack Flowchart

Main M5Stack Flowchart

Code

M5Stack 1

Python
{"components":[{"id":"____screen","createTime":1738145226366,"name":"screen","x":0,"y":0,"width":320,"height":240,"backgroundColor":"#222222","backgroundImage":"","type":"screen"},{"id":"____buttonA","createTime":1738145226367,"name":"ButtonA","buttonIndex":0,"x":35,"y":216,"width":64,"height":24,"text":"ButtonA","visibility":false,"type":"button"},{"id":"____buttonB","createTime":1738145226367,"name":"ButtonB","buttonIndex":1,"x":125,"y":216,"width":64,"height":24,"text":"ButtonB","visibility":false,"type":"button"},{"id":"____buttonC","createTime":1738145226367,"name":"ButtonC","buttonIndex":2,"x":215,"y":216,"width":64,"height":24,"text":"ButtonC","visibility":false,"type":"button"},{"id":"wC-cHHOFPNl$^as^","createTime":1738146293361,"isCoreTwo":false,"isPaper":false,"name":"label0","x":17,"y":69,"color":"#FFFFFF","text":"text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":4},{"id":"B5n19gCAq4GzuMZT","createTime":1738146313853,"isCoreTwo":false,"isPaper":false,"name":"label1","x":17,"y":100,"color":"#FFFFFF","text":"text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":5},{"id":"WHw&Zjk^!sGNZLu8","createTime":1738146322459,"isCoreTwo":false,"isPaper":false,"name":"label2","x":17,"y":133,"color":"#FFFFFF","text":"text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":6},{"id":"8vyu*pQsR9kWvC+-","createTime":1738146364665,"isCoreTwo":false,"isPaper":false,"name":"label4","x":16,"y":161,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":7},{"id":"03gDCT&V!wl^n=^W","createTime":1738146456136,"isCoreTwo":false,"isPaper":false,"name":"label3","x":227,"y":75,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_Default","rotation":0,"type":"label","layer":9},{"id":"`MTipZET$jT+$GSe","createTime":1738146458577,"isCoreTwo":false,"isPaper":false,"name":"label5","x":227,"y":106,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_Default","rotation":0,"type":"label","layer":10},{"id":"fYO3aO`HpK%CdbF%","createTime":1738146460909,"isCoreTwo":false,"isPaper":false,"name":"label6","x":227,"y":138,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_Default","rotation":0,"type":"label","layer":11},{"id":"Zj-!!6WkAP0B6J^t","createTime":1738146463638,"isCoreTwo":false,"isPaper":false,"name":"label7","x":227,"y":167,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_Default","rotation":0,"type":"label","layer":12},{"id":"qajJ2EZeOwJsZm`K","createTime":1738146609381,"isCoreTwo":false,"isPaper":false,"name":"label8","x":24,"y":25,"color":"#b3ffa3","text":"text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":13},{"id":"-7fep40pLp_bfFM9","createTime":1738150578711,"isCoreTwo":false,"isPaper":false,"name":"label9","x":24,"y":206,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":60},{"id":"r2U_UM_ic+^o8HHl","createTime":1739256190387,"isCoreTwo":false,"isPaper":false,"name":"label10","x":6,"y":109,"color":"#17ff00","text":"Text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":15,"width":null,"height":null,"radius":null}],"type":"fire","versions":"Beta","units":[{"id":"Cf4213uML8s-%eGJ","createTime":1739254945864,"hidden":false,"type":"env2","name":"env2_1","port":"PAHUB","default":["A","E","PAHUB","Custom"],"pb_port":[0,1,2,3,4,5],"new_pb_port":"0","user_port":["21","22"],"icon":"env2.png","new_port":"PAHUB","new_default":["A","E","PAHUB","Custom"]},{"id":"k1AWYiExetHKdunB","createTime":1739254945864,"stickType":"stick","type":"earth","name":"earth_1","port":"B","default":["B","D","Custom"],"user_port":["21","22"],"icon":"earth.png","new_port":"B","new_default":["B","D","Custom"]},{"id":"mKVi7J#M*VPtoOnN","createTime":1739255441326,"type":"rfid","name":"rfid_1","port":"PAHUB","default":["A","E","PAHUB","Custom"],"pb_port":[0,1,2,3,4,5],"new_pb_port":"5","user_port":["21","22"],"icon":"rfid.png","new_port":"PAHUB","new_default":["A","E","PAHUB","Custom"]},{"id":"-G*=pfch7@9%WwST","createTime":1739255536499,"type":"pahub","name":"pahub_0","port":"A","default":["A","E","Custom"],"user_port":["21","22"],"icon":"pa_hub.png"}],"hats":[],"blockly":"<block type=\"basic_on_setup\" id=\"setup_block\" deletable=\"false\" x=\"30\" y=\"-270\"><next><block type=\"basic_on_loop\" id=\"jQ`|l]%Et.!=W^)v1;dv\"><statement name=\"LOOP\"><block type=\"controls_if\" id=\"|Gdb36LKMldBRZ`O{Hn[\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"rfid_cardOn\" id=\"Tp8z%_[/g0|xGsx%Pc2i\"><field name=\"RFID\">rfid_1</field></block></value><statement name=\"DO0\"><block type=\"label_set_text\" id=\"/Prl_.(l-K:rH27.Nlu)\"><field name=\"COMPONENT\">label10</field><value name=\"TEXT\"><shadow type=\"text\" id=\"n/zf@?VH^)ZCBcLt!W~B\"><field name=\"TEXT\">Card detected: You may enter.</field></shadow></value><next><block type=\"speaker_tone\" id=\":WWZ!066p^,|{*E_q=Fk\"><value name=\"FREQ\"><shadow type=\"math_number\" id=\".~Cx.F(RPgGWW(+I/czQ\"><field name=\"NUM\">2100</field></shadow></value><value name=\"TIMEOUT\"><shadow type=\"math_number\" id=\"9[3=`-BSToN|%6|CL5d/\"><field name=\"NUM\">200</field></shadow></value><next><block type=\"rgb_set_all\" id=\"4L9b(TS~,E~]1}vXQ0J)\"><field name=\"COLOR\">#33ff33</field><next><block type=\"label_set_text\" id=\"=g|1PUbORRjl`c;6D{GR\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\";G9X343Bf9]Cy/S*6~5R\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\".G2e4pj%g_,(Dli)Nb$)\"><field name=\"COMPONENT\">label1</field><value name=\"TEXT\"><shadow type=\"text\" id=\"_0s)*LIp)s^$HoX!NDJs\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"~jyfX^4om(=XB;DpV!!k\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"V{/yIcD1lcO)*sju-^%~\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"_+-J=9S5!/PqkD[5ANlt\"><field name=\"COMPONENT\">label3</field><value name=\"TEXT\"><shadow type=\"text\" id=\"z6#8MeD]}2IEz{1kaa2G\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"L$ABId6?9pS{aXuU=H0D\"><field name=\"COMPONENT\">label4</field><value name=\"TEXT\"><shadow type=\"text\" id=\"|zD~@@uB%|U6$o*_0HEG\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"UDZwO,7;:%)qj`@kS@sx\"><field name=\"COMPONENT\">label5</field><value name=\"TEXT\"><shadow type=\"text\" id=\"zAO`-V7nZ-vp[vQ!|oh;\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"BW^Ayh)1ZB-^5h0U)GgD\"><field name=\"COMPONENT\">label6</field><value name=\"TEXT\"><shadow type=\"text\" id=\"^e:KC3wqtl4f@fa@N0?X\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"TN-+f^Vct1y0d?_|x5VA\"><field name=\"COMPONENT\">label7</field><value name=\"TEXT\"><shadow type=\"text\" id=\"BOPA$IbI,NuC2z,btm1L\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"EVjXkq#F}GR%y^dpckQ9\"><field name=\"COMPONENT\">label8</field><value name=\"TEXT\"><shadow type=\"text\" id=\")uyy/GR8[M`@O5roDZ{v\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"Bl;MFt6g,O(5T}V!Z_(H\"><field name=\"COMPONENT\">label9</field><value name=\"TEXT\"><shadow type=\"text\" id=\"U[gmsa[m=:E7+Gs1?e]3\"><field name=\"TEXT\"> </field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name=\"ELSE\"><block type=\"label_set_text\" id=\"qc3*Z4i2=oe[w:hSBbta\"><field name=\"COMPONENT\">label10</field><value name=\"TEXT\"><shadow type=\"text\" id=\"@%)T*:=2_LH{uE,?%{b#\"><field name=\"TEXT\"> </field></shadow></value><next><block type=\"label_set_text\" id=\"S_YAq/,2-oaNF|aQ)*!k\"><field name=\"COMPONENT\">label8</field><value name=\"TEXT\"><shadow type=\"text\" id=\"4sioZ1IZ3dlLhtYSC1AN\"><field name=\"TEXT\">Environmental conditions</field></shadow></value><next><block type=\"label_set_text\" id=\"D:^,NnO#_P%2.e8a4A+j\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"b,8V07lJu6jKTw^R21+V\"><field name=\"TEXT\">Temperature:</field></shadow></value><next><block type=\"label_set_text\" id=\"wsYi=LhGEV?]M_Y2Dg4+\"><field name=\"COMPONENT\">label1</field><value name=\"TEXT\"><shadow type=\"text\" id=\"v^,BxUrs_:@w:I%@NwBD\"><field name=\"TEXT\">Humidity:</field></shadow></value><next><block type=\"label_set_text\" id=\"7G27bvp:Po?9_LYG;i,,\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"IC|Pxta}}0+%(*pLg}AO\"><field name=\"TEXT\">Pressure:</field></shadow></value><next><block type=\"label_set_text\" id=\"#r9yzb~eX%=hCGYv?o/L\"><field name=\"COMPONENT\">label4</field><value name=\"TEXT\"><shadow type=\"text\" id=\"=PlFJ^/DKYF(5qblamhR\"><field name=\"TEXT\">Moisture:</field></shadow></value><next><block type=\"label_set_text\" id=\"RG+9mo|[_{fWnKwGYrxB\"><field name=\"COMPONENT\">label3</field><value name=\"TEXT\"><shadow type=\"text\" id=\"yF%POI%bo(LDkRD]g]qk\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"dht12_get_temperature\" id=\"Y~W0%,HS.ZJVFCq/rD!S\"><field name=\"VARNAME\">env2_1</field></block></value><next><block type=\"label_set_text\" id=\"T}[kXeFtrt_*#%9eL/=;\"><field name=\"COMPONENT\">label5</field><value name=\"TEXT\"><shadow type=\"text\" id=\"irJ.MWy0H9dHfNW`zotR\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"dht12_get_humidity\" id=\"2ZlM%;g.a%mzl^_nb3*^\"><field name=\"VARNAME\">env2_1</field></block></value><next><block type=\"label_set_text\" id=\"VIsi99Z(4frVZl_I5H=o\"><field name=\"COMPONENT\">label6</field><value name=\"TEXT\"><shadow type=\"text\" id=\"Y{L/a{mINnf+#nDl;6=4\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"dht12_pressure\" id=\"]jnRxT+rP(71_PnSwCOQ\"><field name=\"VARNAME\">env2_1</field></block></value><next><block type=\"label_set_text\" id=\";Tu=yIHl9nDF8m6;#M:N\"><field name=\"COMPONENT\">label7</field><value name=\"TEXT\"><shadow type=\"text\" id=\"(le*Cze6(iVN_ikvo6Tl\"><field name=\"TEXT\">Hello M5</field></shadow><block type=\"earth_a_read\" id=\"~ivp3gr]D*7#olEWQ,(-\"><field name=\"VARNAME\">earth_1</field></block></value><next><block type=\"controls_if\" id=\"{G/HF,Q9#A|i`|v{DZ7*\"><mutation elseif=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"G8xcn[Ii@M`efl9I?Gv7\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"earth_a_read\" id=\"Ow##osCcVie%qFNH+LKh\"><field name=\"VARNAME\">earth_1</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"L*2W$A@L[GR:QkP3)YLo\"><field name=\"NUM\">200</field></block></value></block></value><statement name=\"DO0\"><block type=\"speaker_tone\" id=\"UZdHXeXXDwv7:FsMx5GN\"><value name=\"FREQ\"><shadow type=\"math_number\" id=\"+.Jq7}ZS1[x80F/Ty5}7\"><field name=\"NUM\">1800</field></shadow></value><value name=\"TIMEOUT\"><shadow type=\"math_number\" id=\"Km#d(=[,~?mmn{G$)H{c\"><field name=\"NUM\">200</field></shadow></value><next><block type=\"rgb_set_all\" id=\"36HKF#3Fk859~#9ugIy3\"><field name=\"COLOR\">#ff0000</field><next><block type=\"label_set_text\" id=\"[$^%mJ~~%M+*:ny~~@kk\"><field name=\"COMPONENT\">label9</field><value name=\"TEXT\"><shadow type=\"text\" id=\"`e~+jqKeIzD3eeTp#fT:\"><field name=\"TEXT\">Crops need to be watered</field></shadow></value></block></next></block></next></block></statement><value name=\"IF1\"><block type=\"logic_compare\" id=\"6YT#K,!5ueA6MtmR6Y+.\"><field name=\"OP\">GT</field><value name=\"A\"><block type=\"earth_a_read\" id=\"MG]D~XS#BRj,-Yf5xA+b\"><field name=\"VARNAME\">earth_1</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"j=p,rCvQJF.@bbt*D{;Q\"><field name=\"NUM\">200</field></block></value></block></value><statement name=\"DO1\"><block type=\"rgb_set_all\" id=\"-cUjr?e~pYm8#17;JI-|\"><field name=\"COLOR\">#000000</field><next><block type=\"label_set_text\" id=\"poz2G9}1gEH(fam})Axj\"><field name=\"COMPONENT\">label9</field><value name=\"TEXT\"><shadow type=\"text\" id=\":$jkM]v2%O/=k1]n56vD\"><field name=\"TEXT\"> </field></shadow></value></block></next></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block>","Blockly.Remotes":[],"Blockly.RemotePlus":[{"id":"__title","blockId":"","createTime":1739254945864,"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 2

Python
{"components":[{"id":"____screen","createTime":1739257276889,"name":"screen","x":0,"y":0,"width":320,"height":240,"backgroundColor":"#222222","backgroundImage":"","type":"screen"},{"id":"____buttonA","createTime":1739257276889,"name":"ButtonA","buttonIndex":0,"x":35,"y":216,"width":64,"height":24,"text":"ButtonA","visibility":false,"type":"button"},{"id":"____buttonB","createTime":1739257276889,"name":"ButtonB","buttonIndex":1,"x":125,"y":216,"width":64,"height":24,"text":"ButtonB","visibility":false,"type":"button"},{"id":"____buttonC","createTime":1739257276889,"name":"ButtonC","buttonIndex":2,"x":215,"y":216,"width":64,"height":24,"text":"ButtonC","visibility":false,"type":"button"},{"id":"2n0Fqt=bpk`B*ieH","createTime":1739257433290,"isCoreTwo":false,"isPaper":false,"name":"label0","x":24,"y":39,"color":"#c8feff","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":4,"width":null,"height":null,"radius":null},{"id":"M$NJl_6D*C@XwQnG","createTime":1739257447163,"isCoreTwo":false,"isPaper":false,"name":"label1","x":24,"y":128,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":5,"width":null,"height":null,"radius":null},{"id":"!mEI!Wcpb!ur1E1*","createTime":1739257455735,"isCoreTwo":false,"isPaper":false,"name":"label2","x":201,"y":128,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu18","rotation":0,"type":"label","layer":6,"width":null,"height":null,"radius":null},{"id":"01%+q@dr`rhQaGNC","createTime":1739257854697,"isCoreTwo":false,"isPaper":false,"name":"label3","x":24,"y":189,"color":"#FFFFFF","text":"Text","font":"lcd.FONT_DejaVu24","rotation":0,"type":"label","layer":7,"width":null,"height":null,"radius":null}],"type":"fire","versions":"Beta","units":[{"id":"%v-HGSlbEcrZtqkP","createTime":1739257341931,"stickType":"stick","type":"light","name":"light_0","port":"B","default":["A","B","D","Custom"],"user_port":["21","22"],"icon":"light.png"},{"id":"_e*2QcoR^KKwMkLC","createTime":1739257348120,"type":"rgb","name":"rgb_0","port":"A","default":["A","B","E","Custom"],"user_port":["21","22"],"icon":"rgb.png"}],"hats":[],"blockly":"<block type=\"basic_on_setup\" id=\"setup_block\" deletable=\"false\" x=\"50\" y=\"50\"><next><block type=\"basic_on_loop\" id=\"6s^Vr_pOc:*?pQQ@UF;~\"><statement name=\"LOOP\"><block type=\"label_set_text\" id=\"fV*`PPzz}R~Bh.Y)WoDg\"><field name=\"COMPONENT\">label0</field><value name=\"TEXT\"><shadow type=\"text\" id=\"Hj`}3FXAKm+t}(lhm=GX\"><field name=\"TEXT\">Light Conditions:</field></shadow></value><next><block type=\"label_set_text\" id=\"AP-t1Ungy#T+TX$cB4LB\"><field name=\"COMPONENT\">label1</field><value name=\"TEXT\"><shadow type=\"text\" id=\"S2Qw}Nhu6/k3tYRtm+0G\"><field name=\"TEXT\">Light:</field></shadow></value><next><block type=\"label_set_text\" id=\"mv]w0Cx3_PVM/v!xmH!@\"><field name=\"COMPONENT\">label2</field><value name=\"TEXT\"><shadow type=\"text\" id=\"[LR^(;qv`RqGDAzSK]E~\"><field name=\"TEXT\">Light Conditions:</field></shadow><block type=\"light_a_read\" id=\"_n.~^|CFt3d{/$-w]4.s\"><field name=\"VARNAME\">light_0</field></block></value><next><block type=\"controls_if\" id=\"K+ySa`aDd1t5?g8uTmAZ\"><mutation else=\"1\"></mutation><value name=\"IF0\"><block type=\"logic_compare\" id=\"E!:DccgWY{PTQgR31FUC\"><field name=\"OP\">LT</field><value name=\"A\"><block type=\"light_a_read\" id=\"]Y+SvA=#8qTmpVnlHwNA\"><field name=\"VARNAME\">light_0</field></block></value><value name=\"B\"><block type=\"math_number\" id=\"8P`:vPVH`E[Jly:EUS6V\"><field name=\"NUM\">700</field></block></value></block></value><statement name=\"DO0\"><block type=\"label_set_text\" id=\"07B7N5A!kfZ[OY;6Zf9j\"><field name=\"COMPONENT\">label3</field><value name=\"TEXT\"><shadow type=\"text\" id=\"Rdz.uWBA:LT6`*Lg8.Rj\"><field name=\"TEXT\">Backup lights are on.</field></shadow></value><next><block type=\"rgb_unit_set_color_from\" id=\"PlU8`^@GGgi3D}Ovsj*A\"><field name=\"VARNAME\">rgb_0</field><field name=\"COLOR\">#ff0000</field><value name=\"FROM\"><shadow type=\"math_number\" id=\"Ly6fd(9-_vdXtz4j[zjd\"><field name=\"NUM\">1</field></shadow></value><value name=\"TO\"><shadow type=\"math_number\" id=\"tVy9tEP%h5Pc{q/=|Um1\"><field name=\"NUM\">3</field></shadow></value><next><block type=\"rgb_unit_set_brightness\" id=\"f2=pF}FQ^Frwf6J9wyh4\"><field name=\"VARNAME\">rgb_0</field><value name=\"BRIGHTNESS\"><shadow type=\"math_number\" id=\"@.Hzs64iueK2Zvg{*d+h\"><field name=\"NUM\">80</field></shadow></value></block></next></block></next></block></statement><statement name=\"ELSE\"><block type=\"label_set_text\" id=\"jP2UDp8~N.#RF$|4ke^0\"><field name=\"COMPONENT\">label3</field><value name=\"TEXT\"><shadow type=\"text\" id=\"/=Gdw:w/1A-yuLsK)cmi\"><field name=\"TEXT\"> </field></shadow></value></block></statement></block></next></block></next></block></next></block></statement></block></next></block>","Blockly.Remotes":[],"Blockly.RemotePlus":[{"id":"__title","blockId":"","createTime":1739257255733,"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":null,"y":null}],"modules":[],"cbIdList_":[],"eventCBIdList_":[]}

Credits

Holy Angelin Virsa Irwanto
1 project • 0 followers
Vbb Bb
0 projects • 1 follower
thatoneftl
0 projects • 1 follower
lee ain
0 projects • 1 follower

Comments