Products categories

1.5A 40V SS8050 NPN Transistor
close

datasheet : http://www.mouser.com/ds/2/149/SS8050-117753.pdf

10AWG High Quality and Temperature silicone soft red and black Wire 30cm (Pair)
close

10AWG special soft high temperature silicone wire

Temperature: -65 degrees to 200 degrees --- +

Color: black, red

Single wire diameter: 0.08mm

Inner core: 1050 shares

Outer diameter: 5.5mm

 

Flame Sensor (Fire Detector) Module Red
close

flame wavelengths between 760 nm to 1100 nm infrared is most sensitive. Module has two outputs:1, AO, analog output, real-time output voltage signal on the thermal resistance2, DO, when the temperature reaches a certain threshold, the output high and low signal threshold adjustable via potentiometer Power supply: DC 3-5.5VAnalog output

Key FeaturesSensor for flame wavelengths between 760 nm to 1100 nm infrared is most sensitive.Module has two outputs:1, AO, analog output, real-time output voltage signal on the thermal resistance2, DO, when the temperature reaches a certain threshold, the output high and low signal threshold adjustable via potentiometer Power supply: DC 3-5.5VAnalog outputThere is rollover threshold level outputThe infrared receiver with high sensitivity and detection angle of 60 degreesPower supply indicator lamp Comparator output indicator lamp 
Specifications Dimensions (cm) Weight (kg)

4.5 x 1.5 x 1
0.004

Adjustable Step Up Boost Voltage Converter
close

Adjustable XL6009 Step Up Boost Voltage Power Supply Module Converter Regulator

Feature:

Solidly-structured
Built-4A efficient MOSFET switch, so that the efficiency up to 94%
Ultra-high switching frequency, you can use a small-capacity filter capacitors that can achieve very good results

Specification:

Input voltage: 3.5V ~ 32V
Output voltage: 5V ~ 35V
Output current: rated current is 2.5A, maximum 3A (Additional heatsink is required)
Load regulation: ±0.5%
Voltage regulation: ±0.5%
Work Temperature: -40°C ~ +125°C
Maximum power: 10W
Size: 4.1 x 2.1 x 1.3cm

Note:

This can't be used to step down voltage

50A 75mV FL-2 DC Current Shunt Resistor For Amp Ampere Panel Meter
close

High quality and good performance.
Used for a DC 50A current Amp meter.
Easy to install.
Accuracy: Class 0.
Voltage Drop: 75MV.

Specifications :
Color: Black
Material: Steel, cupro-managanese, plastic
Dimension (L x W x H): Approx. 4 1/2 x 1 x 3/4 inch (12 x 2.5 x 1.8cm)

1.0uF ±10% Package Size 1206 SMD Capacitor(5 Pcs Packet)
close

ame: SMD Capacitor
Quality Grade: Industrial
Manufacture Part no: GMK316B7105KL-T
Manufacture: Taiyo Yuden
Package Size: 1206

Datasheet Link: http://www.mouser.com/ds/2/396/mlcc_all_e-541559.pdf

Water Level Switch Liquid Sensor Float Switch Plastic Ball P45
close

40 Pin 20cm Dupond Line Female to Female connecting wire
close

Description:

Key Features

High qualilty and brand new
Plated copper
Wire with 1p-1p pin connector
wire length: 20cm
2.54mm pitch size
Compatible with 0.1 mil spacing pin headers
can be used for PCB project and pc motherboard etc

Specifications

Dimensions (cm) 19 x 6 x 2
Weight (kg) 0.036

 

NodeMCU Devkit 2.0 Kit
close

Description:
NodeMCU is an open source IoT platform.It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5. It uses many open source projects, such as lua-cjson,and spiffs. It includes firmware which runs on the ESP8266 Wi-Fi SoC, and hardwarewhich is based on the ESP-12 module.

Description:
NodeMCU is an open source IoT platform.It uses the Lua scripting language. It is based on the eLua project, and built on the ESP8266 SDK 0.9.5. It uses many open source projects, such as lua-cjson,and spiffs. It includes firmware which runs on the ESP8266 Wi-Fi SoC, and hardwarewhich is based on the ESP-12 module.

It is the 5th design of NodeMCU devkit. It uses CP2102 as UART bridge, and can flash firmware automatically by using nodemcu-flasher. It support apple's MAC OS.

Easy to access wireless router
Based on Lua 5.1.4 (without debug, os module.)
Event-Drive programming preferred.
Build-in json, file, timer, pwm, i2c, spi, 1-wire, net, mqtt, coap, gpio, wifi, adc, uart and system api.
GPIO pin re-mapped, use the index to access gpio, i2c, pwm.
Both Integer(less memory usage) and Float version firmware provided.
Dependencies

Build on ESP8266 sdk 0.9.5
Lua core based on eLua project
cjson based on lua-cjson
File system based on spiffs
Flash the firmware

nodemcu_latest.bin: 0x00000
for most esp8266 modules, just pull GPIO0 down and restart.
You can use the nodemcu-flasher to burn the firmware.

Or, if you build your own bin from source code.
0x00000.bin: 0x00000
0x10000.bin: 0x10000

Better run file.format() after flash

Connect the hardware in serial

baudrate:9600

Start play

Connect to your ap

ip = wifi.sta.getip()
print(ip)
-- nil
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
ip = wifi.sta.getip()
print(ip)
-- 192.168.18.110
Manipulate hardware like a arduino

pin = 1
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
print(gpio.read(pin))
Write network application in nodejs style

-- A simple http client
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload) print(payload) end )
conn:connect(80,"115.239.210.27")
conn:send("GET / HTTP/1.1rnHost: www.baidu.comrn"
    .."Connection: keep-alivernAccept: */*rnrn")
Or a simple http server

-- A simple http server
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
  conn:on("receive",function(conn,payload)
    print(payload)
    conn:send("

Hello, NodeMcu.

")
  end)
  conn:on("sent",function(conn) conn:close() end)
end)
Connect to MQTT Broker

-- init mqtt client with keepalive timer 120sec
m = mqtt.Client("clientid", 120, "user", "password")
-- setup Last Will and Testament (optional)
-- Broker will publish a message with qos = 0, retain = 0, data = "offline"
-- to topic "/lwt" if client don't send keepalive packet
m:lwt("/lwt", "offline", 0, 0)
m:on("connect", function(con) print ("connected") end)
m:on("offline", function(con) print ("offline") end)
-- on publish message receive event
m:on("message", function(conn, topic, data)
  print(topic .. ":" )
  if data ~= nil then
    print(data)
  end
end)
-- for secure: m:connect("192.168.11.118", 1880, 1)
m:connect("192.168.11.118", 1880, 0, function(conn) print("connected") end)
-- subscribe topic with qos = 0
m:subscribe("/topic",0, function(conn) print("subscribe success") end)
-- or subscribe multiple topic (topic/0, qos = 0; topic/1, qos = 1; topic2 , qos = 2)
-- m:subscribe({["topic/0"]=0,["topic/1"]=1,topic2=2}, function(conn) print("subscribe success") end)
-- publish a message with data = hello, QoS = 0, retain = 0
m:publish("/topic","hello",0,0, function(conn) print("sent") end)
m:close();
-- you can call m:connect again
UDP client and server

-- a udp server
s=net.createServer(net.UDP)
s:on("receive",function(s,c) print(c) end)
s:listen(5683)
-- a udp client
cu=net.createConnection(net.UDP)
cu:on("receive",function(cu,c) print(c) end)
cu:connect(5683,"192.168.18.101")
cu:send("hello")

Package Included:
1 X NodeMCU Devkit 2.0