¼³¸í:
NodeMCU´Â ¿ÀÇ ¼Ò½º IoT Ç÷§ÆûÀ̸ç Lua ½ºÅ©¸³Æà ¾ð¾î¸¦ »ç¿ëÇÕ´Ï´Ù. ELua ÇÁ·ÎÁ§Æ®¸¦ ±â¹ÝÀ¸·ÎÇϸç ESP8266 SDK 0.9.5 ¸¦ ±â¹ÝÀ¸·ÎÇÕ´Ï´Ù. Lua-cjson ¹× spiffs¿Í °°Àº ¸¹Àº ¿ÀÇ ¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©±â¿¡´Â ESP8266 Wi-Fi SoC¿¡¼ ½ÇÇàµÇ´Â Æß¿þ¾î¿Í ESP-12 ¸ðµâÀ» ±â¹ÝÀ¸·ÎÇÏ´Â Çϵå¿þ¾î°¡ Æ÷ÇԵ˴ϴÙ.
NodeMCU devkitÀÇ 5 ¹ø° µðÀÚÀÎÀÔ´Ï´Ù. UART ºê¸®Áö·Î¼ CP2102 ¸¦ »ç¿ëÇØ, nodemcu-flasher¸¦ »ç¿ëÇÏ´Â °ÍÀ¸·Î Æß¿þ¾î¸¦ ÀÚµ¿ Ç÷¡½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÖÇÃÀÇ MAC OS¸¦ Áö¿øÇÕ´Ï´Ù.
½±°Ô ¾×¼¼½º ÇÒ ¼öÀÖ´Â ¹«¼± ¶ó¿ìÅÍ
Lua 5.1.4 ±â¹Ý (µð¹ö±×, os ¸ðµâ ¾øÀ½)
À̺¥Æ®-µå¶óÀ̺ê ÇÁ·Î±×·¡¹ÖÀÌ ¼±È£µË´Ï´Ù.
ºôµå ÀÎ json, ÆÄÀÏ, ŸÀ̸Ó, PWM, i2c, spi, 1 ¿ÍÀ̾î, ±×¹°, mqtt, coap, gpio, wifi, adc, uart ¹× ½Ã½ºÅÛ API.
GPIO ÇÉÀÌ ´Ù½Ã ¸ÅÇεǸé À妽º¸¦ »ç¿ëÇÏ¿© gpio, i2c, pwm¿¡ ¾×¼¼½ºÇÕ´Ï´Ù.
Á¤¼ö (¸Þ¸ð¸® »ç¿ë·® °¨¼Ò) ¹× Ç÷ÎÆ® ¹öÀü Æß¿þ¾î°¡ ¸ðµÎ Á¦°øµË´Ï´Ù.
Á¾¼Ó¼º
ESP8266 sdk 0.9.5 ¿¡¼ ºôµå
ELua ÇÁ·ÎÁ§Æ®¸¦ ±â¹ÝÀ¸·Î ÇÑ Lua ÄÚ¾î
Lua-cjsonÀ» ±â¹ÝÀ¸·Î ÇÑ cjson
Spiffs ±â¹Ý ÆÄÀÏ ½Ã½ºÅÛ
Æß¿þ¾î Ç÷¡½Ã
Nodemcu_latest.bin: 0x00000
´ëºÎºÐÀÇ esp8266 ¸ðµâÀÇ °æ¿ì GPIO0 À» ¾Æ·¡·Î ´ç±â°í ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.
Nodemcu-flasher¸¦ »ç¿ëÇÏ¿© Æß¿þ¾î¸¦ ±¸¿ï ¼ö ÀÖ½À´Ï´Ù.
¶Ç´Â ¼Ò½º Äڵ忡¼ ÀÚ½ÅÀÇ binÀ» ÀÛ¼ºÇÏ´Â °æ¿ì.
0x00000.bin: 0x00000
0x10000.bin: 0x10000
Ç÷¡½Ã ÈÄ file.format() À» ´õ Àß ½ÇÇàÇϽʽÿÀ.
Çϵå¿þ¾î¸¦ Á÷·Ä·Î ¿¬°áÇϽʽÿÀ.
¹ÙµÏÆÇ: 9600
Àç»ý ½ÃÀÛ
AP¿¡ ¿¬°á
Ip = wifi.sta.getip()
Àμâ (ip)
-- Nil
Wifi. setmode (¿ÍÀÌÆÄÀÌ. ½ºÅ×À̼Ç)
Wifi. sta.config("SSID","¾ÏÈ£")
Ip = wifi.sta.getip()
Àμâ (ip)
-- 192.168.18.110
¾ÆµÎÀ̳ëó·³ Çϵå¿þ¾î Á¶ÀÛ
ÇÉ = 1
Gpio.mo de (ÇÉ, gpio. Ãâ·Â)
Gpio. ¾²±â (ÇÉ, gpio.HIGH)
Àμâ (gpio. Àбâ (ÇÉ))
Nodejs ½ºÅ¸ÀÏ·Î ³×Æ®¿öÅ© ÀÀ¿ë ÇÁ·Î±×·¥ ¾²±â
-°£´ÜÇÑ http Ŭ¶óÀ̾ðÆ®
Conn = net.createConnection(net.TCP, 0)
Conn: on("¼ö½Å", ±â´É (conn, ÆäÀ̷εå) Àμâ (ÆäÀ̷εå) ³¡)
Conn: ¿¬°á (80,"115.239.210.27")
Conn: º¸³»±â ("GET / HTTP/1.1 \ r \ nÈ£½ºÆ®: www.baidu.com \ r \ n"
. . "¿¬°á: À¯Áö »ýÁ¸ \ r \ n¼ö¶ô: */* \ r \ n \ r \ n \ n")
¶Ç´Â °£´ÜÇÑ http ¼¹ö
-°£´ÜÇÑ http ¼¹ö
Srv = net.createServer(net.TCP)
Srv: µè±â (80, ±â´É (conn)
Conn: on("¼ö½Å", ±â´É (conn, ÆäÀ̷εå)
Àμâ (ÆäÀ̷εå)
Conn: º¸³»±â ("<h1> ¾È³çÇϼ¼¿ä, NodeMcu </h1>")
³¡)
Conn: on("º¸³½", ±â´É (conn) conn: ´Ý±â () ³¡)
³¡)
MQTT ºê·ÎÄ¿¿¡ ¿¬°á
-È°¼º ŸÀÌ¸Ó 120 ÃÊ°¡ÀÖ´Â init mqtt Ŭ¶óÀ̾ðÆ®
M = mqtt. Ŭ¶óÀ̾ðÆ® ("Ŭ¶óÀ̾ðÆ®", 120, "»ç¿ëÀÚ", "¾ÏÈ£")
-¸¶Áö¸· À¯¾ð°ú À¯¾ð ¼³Á¤ (¼±Åà »çÇ×)
-ºê·ÎÄ¿´Â qos = 0, À¯Áö = 0, µ¥ÀÌÅÍ = "¿ÀÇÁ¶óÀÎ" À¸·Î ¸Þ½ÃÁö¸¦ °Ô½ÃÇÕ´Ï´Ù.
-Ŭ¶óÀ̾ðÆ®°¡ º¸Á¸ ÆÐŶÀ» º¸³»Áö ¾Ê´Â °æ¿ì ÁÖÁ¦ "/lwt"
M: lwt("/lwt", "¿ÀÇÁ¶óÀÎ", 0, 0)
M: on("¿¬°á", ±â´É (con) Àμâ ("¿¬°áµÈ") ³¡)
M: on("¿ÀÇÁ¶óÀÎ", ±â´É (con) Àμâ ("¿ÀÇÁ¶óÀÎ") Á¾·á)
-°Ô½Ã ¸Þ½ÃÁö ¼ö½Å À̺¥Æ®
M: on("¸Þ½ÃÁö", ±â´É (conn, ÁÖÁ¦, µ¥ÀÌÅÍ)
Àμâ (ÁÖÁ¦ .. ":")
µ¥ÀÌÅÍ ~ = nilÀ̸é
Àμâ (µ¥ÀÌÅÍ)
³¡
³¡)
-º¸¾ÈÀ» À§ÇØ: m:connect("192.168.11.118", 1880, 1)
M: connect("192.168.11.118", 1880, 0, ±â´É (conn) Àμâ ("¿¬°áµÊ") ³¡)
-Qos = 0 ·Î ÁÖÁ¦ ±¸µ¶
M: ±¸µ¶ ("/ÁÖÁ¦",0, ±â´É (conn) Àμâ ("±¸µ¶ ¼º°ø") Á¾·á)
-¶Ç´Â ¿©·¯ ÁÖÁ¦ ±¸µ¶ (ÁÖÁ¦/0, qos = 0, ÁÖÁ¦/1, qos = 1; topic2 , qos = 2)
-- M: ±¸µ¶ ({["ÁÖÁ¦/0"]= 0,["ÁÖÁ¦/1"]= 1,topic2 = 2}, ÇÔ¼ö (conn) Àμâ ("±¸µ¶ ¼º°ø") ³¡)
-µ¥ÀÌÅÍ = ¾È³çÇϼ¼¿ä, QoS = 0, À¯Áö = 0 À¸·Î ¸Þ½ÃÁö °Ô½Ã
M: °Ô½Ã ("/ÁÖÁ¦","¾È³çÇϼ¼¿ä",0,0, ±â´É (conn) Àμâ ("º¸³½") ³¡)
M: ´Ý±â ();
-M¿¡ ÀüÈ ÇÒ ¼ö ÀÖ½À´Ï´Ù: ´Ù½Ã ¿¬°á
UDP Ŭ¶óÀ̾ðÆ® ¹× ¼¹ö
-Udp ¼¹ö
S = net.createServer(net.UDP)
S: on("¼ö½Å", ±â´É (s,c) Àμâ (c) ³¡)
S: µè±â (5683)
-Udp Ŭ¶óÀ̾ðÆ®
Cu = net.createConnection(net.UDP)
Cu: on("¼ö½Å", ±â´É (cu,c) Àμâ (c) ³¡)
Cu: ¿¬°á (5683,"192.168.18.101")
Cu: º¸³»±â ("hello")
ÆÐÅ°Áö Æ÷ÇÔ:
10 X ³ëµå MCU µ¥ºêŶ 2.0
17816967453048451
ÇÖ ¼¼ÀÏ
Beitian GPS BN-180 BN-220 BN-280 BN-800 BN-880 Ublox M8030-KT µà¾ó ¸ðµâ ³ªÄ§¹Ý RC ¹«ÀÎ Ç×°ø±â CC3D F3 ºñÇà ÄÁÆ®·Ñ·¯ Pixhawk
US $10.57
/Á¶°¢
°È µÈ Next HMI ÅÍÄ¡ LCD µð½ºÇ÷¹ÀÌ 2.4 ¾ÆÅ©¸± Çöó½ºÆ½ Åõ¸í Åõ¸í ÄÉÀ̽º "2.8" 3.2 "3.5 ÀÎÄ¡
US $2.59
/Á¶°¢
´ÙÀ½ °È 4.3 ¾ÆÅ©¸± ÄÉÀ̽º "5.0" 7.0 "µð½ºÇ÷¹ÀÌ È¸é ¶óÁ¸® ÆÄÀÌ
US $6.95
/Á¶°¢
Next Çâ»óµÈ 2.4 "2.8" 3.2 "3.5" 4.3 "5.0" 7.0 "ÀúÇ× ÅÍÄ¡ ½ºÅ©¸° HMI ½º¸¶Æ® µð½ºÇ÷¹ÀÌ ¸ðµâ Arduino ¶óÁ¸® ÆÄÀÌ
US $19.99
/Á¶°¢
¾ÆÅ©¸± Çöó½ºÆ½ Åõ¸í Åõ¸í ÄÉÀ̽º °È Next HMI ÅÍÄ¡ LCD HMI µð½ºÇ÷¹ÀÌ 2.4 "2.8" 3.2 "3.5" 4.3 "5.0" 7.0 ÀÎÄ¡
US $26.59
/Á¶°¢
Next Çâ»óµÈ 2.4 "2.8" 3.2 "3.5" 4.3 "5.0" 7.0 "ÀúÇ× ÅÍÄ¡ ½ºÅ©¸° HMI ½º¸¶Æ® µð½ºÇ÷¹ÀÌ ¸ðµâ Arduino ¶óÁ¸® ÆÄÀÌ
US $23.98
/Á¶°¢
Feetech FT90R µðÁöÅÐ ¼º¸ 360 µµ ¿¬¼Ó ȸÀü ¸¶ÀÌÅ©·Î ¼º¸ 6V 1.5KG PWM Arduino ½º¸¶Æ® ÀÚµ¿Â÷ ·Îº¿
US $4.99
/Á¶°¢
RC µå·Ð Arduino ½º¸¶Æ® ÀÚµ¿Â÷ ·Îº¿¿¡ ´ëÇÑ 2 °³/lot Feetech FS90R 360 µµ ¿¬¼Ó ȸÀü ¼º¸ ÈÙ ¸ðÅÍ Å×½ºÅÍ
US $3.59
/Á¶°¢
ÇÁ¸® ½ºÄÉÀÏ USBDM ¿¡¹Ä·¹ÀÌÅÍ OSBDM USB BDM ´Ù¿î·Îµå µð¹ö°Å 48MHz USB2.0 ÀÎÅÍÆäÀ̽º
US $14.99
/Á¶°¢
¾Ç¾î Ŭ¸³ ¿ÍÀÌ¾î ¹èÅ͸® ¹Ú½º Ȧ´õ º¸È£ ÄÉÀ̽º Ä¿¹ö BBC Micro: ºñÆ® ¸¶ÀÌÅ©·Î
US $1.99
/Á¶°¢
LoRa32u4 II °³¹ß º¸µå 868MHz 915MHz ·Î¶ó ¸ðµâ IOT SX1276 HPD13 ¿ÍÀÌÆÄÀÌ ¼Û¼ö½Å±â ¸ðµâ ¾ÈÅ׳ª JST Ä¿³ØÅÍ
US $17.09
/Á¶°¢
433MHz LoRa32u4 Ra-02 1km LoRa ¿ÍÀÌÆÄÀÌ ¼Û¼ö½Å±â ¸ðµâ Atmega328 SX1278 LiPo JST Ä¿³ØÅÍ ¾ÈÅ׳ª Arduino ¿ë
US $15.79
/Á¶°¢
IP65 ¹æ¼ö ¹æÁø TFmini Plus ¸¶ÀÌÅ©·Î ¶óÀÌ´õ ¸ðµâ Arduino Pixhawk ¿ë ´ÜÀÏ ÁöÁ¡ UART °Å¸® °Å¸® ÃøÁ¤±â ¼¾¼
US $34.90
/Á¶°¢
Arduino Mega2560 UNO R3 ¿ë ±¤ÇÐ Áö¹® Æǵ¶±â ¼¾¼ ¼öÁý±â ¸ðµâ µµ¾î·Ï ¾×¼¼½º Á¦¾î
US $18.29
/Á¶°¢
0805 0603 0402 1206 SMD Ä¿ÆнÃÅÍ ÀúÇױ⠱¸»ö ÄÞº¸ Å°Æ® »ùÇà ºÏ + LCR Ŭ¸³ ÇɼÂ
US $25.99
/Á¶°¢
Arduino ¿ë DIYmall UNO R3 º¸µå ÀüÀÚ ÆÒ Å°Æ® ºê·¹µå º¸µå ÄÉÀÌºí ¹öÆ° ½ºÀ§Ä¡ Àü¿ø ¸ðµâ
US $21.86
/Á¶°¢
ESP32 4 ä³Î ¿ÍÀÌÆÄÀÌ ºí·çÅõ½º ¸±·¹ÀÌ ¸ðµâ EU CE Àü¿ø °ø±Þ ÀåÄ¡ US UL ¾î´ðÅÍ ÃæÀü±â USB to TTL º¯È¯±â ¸ðµâ ¾Èµå·ÎÀ̵å IOS ¿ë
US $15.29
/Á¶°¢
Sonoff 433MHz RF ºê¸®Áö PIR2 ¸ð¼Ç Àû¿Ü¼± °¨Áö DW1 º¸¾È °æº¸ ½º¸¶Æ® Ȩ ÀÚµ¿È µµ¾î À©µµ¿ì ¼¾¼
US $7.89
/Á¶°¢