Site-ul nostru foloseste cookie-uri pentru a oferi utilizatorilor o experienta mai buna și vă recomandăm să acceptați utilizarea cookie-urilor pentru a putea beneficia de toate funcționalitățile site-ului.
0104110000003027
Produs nou
Placa de dezvoltate WiFi bazată pe ESP8266, un circuit integrat care contine module GPIO, PWM, IIC, 1-Wire și ADC, toate pe o singură placă și facil de utilizat cu sintaxa gen Arduino pentru acces la hardware și API în stilul NodeJS pentru utilizarea rețelei.
666 bucata in stoc bucati in stoc
Ultimele bucăți în stoc
Dată reaprovizionare:
Placa de dezvoltate WiFi bazată pe ESP8266, un circuit integrat care contine module GPIO, PWM, IIC, 1-Wire și ADC, toate pe o singură placă și facil de utilizat cu sintaxa gen Arduino pentru acces la hardware și API în stilul NodeJS pentru utilizarea rețelei.
Exemplu de conectare la retea:
print(wifi.sta.getip())
--nil
wifi.setmode(wifi.STATION)
wifi.sta.config("SSID","password")
print(wifi.sta.getip())
--192.168.18.110
Exemplu de I/O:
pin = 1
gpio.mode(pin,gpio.OUTPUT)
gpio.write(pin,gpio.HIGH)
gpio.mode(pin,gpio.INPUT)
print(gpio.read(pin))
Exemplu de client HTTP:
-- A simple http client
conn=net.createConnection(net.TCP, false)
conn:on("receive", function(conn, pl) print(pl) end)
conn:connect(80,"121.41.33.127")
conn:send("GET / HTTP/1.1rnHost: www.nodemcu.comrn"
.."Connection: keep-alivernAccept: */*rnrn")
Exemplu de server HTTP:
-- a simple http server
srv=net.createServer(net.TCP)
srv:listen(80,function(conn)
conn:on("receive",function(conn,payload)
print(payload)
conn:send("</code></pre>
<h1>Hello, NodeMCU.</h1>
<pre><code>")
end)
end)
Exemplu de PWM:
function led(r,g,b)
pwm.setduty(1,r)
pwm.setduty(2,g)
pwm.setduty(3,b)
end
pwm.setup(1,500,512)
pwm.setup(2,500,512)
pwm.setup(3,500,512)
pwm.start(1)
pwm.start(2)
pwm.start(3)
led(512,0,0) -- red
led(0,0,512) -- blue
Exemplu de PWM:
function led(r,g,b)
pwm.setduty(1,r)
pwm.setduty(2,g)
pwm.setduty(3,b)
end
pwm.setup(1,500,512)
pwm.setup(2,500,512)
pwm.setup(3,500,512)
pwm.start(1)
pwm.start(2)
pwm.start(3)
led(512,0,0) -- red
led(0,0,512) -- blue
Exemplu de cod pentru LED care se aprinde intermitent (blinking):
lighton=0
tmr.alarm(0,1000,1,function()
if lighton==0 then
lighton=1
led(512,512,512)
-- 512/1024, 50% duty cycle
else
lighton=0
led(0,0,0)
end
end)
Exemplu de interfatare cu senzori:
-- read temperature with DS18B20
t=require("ds18b20")
t.setup(9)
addrs=t.addrs()
-- Total DS18B20 numbers, assume it is 2
print(table.getn(addrs))
-- The first DS18B20
print(t.read(addrs[1],t.C))
print(t.read(addrs[1],t.F))
print(t.read(addrs[1],t.K))
-- The second DS18B20
print(t.read(addrs[2],t.C))
print(t.read(addrs[2],t.F))
print(t.read(addrs[2],t.K))
-- Just read
print(t.read())
-- Just read as centigrade
print(t.read(nil,t.C))
-- Don't forget to release it after use
t = nil
ds18b20 = nil
package.loaded["ds18b20"]=nil
alimentare
Merge alimentat direct de la un 18650 incarcat maxim la 4.2V.
NodeMCU ESP8266
Pentru cei care doresc sa il foloseasca pe breadboard, atentie ca este versiunea 0.9 si nu lasa spatiu pentru pini.
NodeMCU/ESP8266/CP1201
Destul de ok!
Am folosit-o intr-o aplicatie m2m si comunicatia MQTT intre acest nodeMCU si un Rpi 3 model B. intr-o retea locala a fost in regula!
La acest vi-l recomand cu incredere pt aplicatiile voastre IoT.
LED Infrarosu de 3 mm cu Lungime de Unda 940 nm...
$0.24
Antenă de 433 MHz cu Câștig de 5 dBi și Cablu...
$6.00
Modul Senzor ECG AD8232 util pentru achizitia...
$8.40
Pachet Raspberry Pi Zero 2 W + Alimentator Alb...
$35.19
Watt metru DC util pentru a măsura în timp real...
$14.40
Modul Sursă de Alimentare (220 V către 5 V, 2...
$5.76
Ruletă de 3 m
$1.92
Rezisor variabil de 10 KΩ.
$0.48
Cutie din Plastic cu 15 Compartimente (27.5 x...
$3.60
Ventilator CY420/A 12 V 40x40x20 mm
$1.56