Diferència entre les pàgines «Whitecat ESP32 N1» i «Llista de nodes disponibles»

De The Things Network Catalunya Wiki
(Diferència entre pàgines)
Jump to navigation Jump to search
 
 
Línia 1: Línia 1:
'''Introducció'''
+
Aquesta llista recull els nodes compatibles LoRaWan 868Mhz -i per tant compatibles amb The Things Network- que hem provat a la comunitat. No pretèn ser una llista de quin és millor o pitjor. S'aniran afegint pàgines específiques per cadascun d'aquest. Ordenació alfabètica.
  
La Whitecat ESP32 N1 (https://whitecatboard.org/) és una placa de prototipat desenvolupada al Citilab (https://www.citilab.eu/) de Cornellà basada en el chip ESP32 de Espressif i el mòdul LoRa RFM95 de HopeRF.
 
  
 +
{|class="wikitable"
  
[[Fitxer:Whitecatn1-mini.png|600px|center]]
+
!Nom
 +
!Fabricant / Proveïdor
 +
!URL
 +
!Preu
 +
!Notes
 +
|-
  
 +
|style="vertical-align: top;"|Generic ESP32 + SX1276
 +
|style="vertical-align: top;"|Varis
 +
|style="vertical-align: top;"|Fàcilment trobables a Aliexpress
 +
|style="vertical-align: top;"|> 10€
 +
|<ul><li>Basat en ESP32 (amb WiFi i Bluetooth LE).</li><li>Diferents SDK disponibles</li><li>Programable en C (Arduino), micropython, Lua.</li><li>Existeixen diverses versions amb pantalla OLED, caixa,... [https://ictoblog.nl/2018/01/13/my-chinese-esp32-sx1276-board-dht11-connected-to-the-things-network-1 tutorial]</li></ul>
 +
|-
  
La placa es pot connectar fàcilment a una placa de prototipat (''breadboard'') o es pot fer servir la ''carrier'' que venen ells mateixos i que disposa de sortides per cada GPIO a més d'específiques per I2C o SPI.
+
|style="vertical-align: top;"|LoPy
 +
|style="vertical-align: top;"|PyCom
 +
|style="vertical-align: top;"|https://pycom.io/product/lopy/
 +
|style="vertical-align: top;"|29.95€
 +
|<ul><li>Basat en ESP32 (amb WiFi i Bluetooth LE).</li><li>Programable en Micropython.</li><li>Firmware open source</li><li>Existeixen diverses carriers (entre 16 i 35€)</li></ul>
 +
|-
  
'''Requeriments'''
+
|style="vertical-align: top;"|[[MKR WAN 1300|MKR WAN 1300]]
 +
|style="vertical-align: top;"|Arduino
 +
|style="vertical-align: top;"|https://store.arduino.cc/mkr-wan-1300
 +
|style="vertical-align: top;"|35€
 +
|<ul><li>Basat en SAMD21, un ARM Cortex-M0+ de 32bits</li><li>Mòdul LoRa: Murata CMWX1ZZABZ (té un SX1276 i un STM32 a dins)</li><li>Compatible amb l'IDE d'Arduino</li><li>Llibreria específica per comunicar-se amb le mòdul LoRa</li><li>Programable en C (Arduino)</li></ul>
 +
|-
  
La Whitecat ESP32 N1 es programa des del navegador. Per disposar de l'entorn funcional caldrà:
+
|style="vertical-align: top;"|[[Moteino LoRa|Moteino LoRa]]
 +
|style="vertical-align: top;"|Low Power Lab
 +
|style="vertical-align: top;"|https://lowpowerlab.com/shop/product/99
 +
|style="vertical-align: top;"|24.95$
 +
|<ul><li>Arduino de baix consum basat en ATMega328P.</li><li>Programable en C amb el framework Arduino.</li><li>Firmware open source</li><li>Requereix la llibreria LMIC per donar support LoRaWan</li></ul>
 +
|-
  
* Disposar d'una versió actual de Google Chrome (només funciona amb aquest navegador, de moment)
+
|style="vertical-align: top;"|The Things Uno
* Instal·lar el Whitecat Agent (veure instruccions aquí: https://github.com/whitecatboard/whitecat-create-agent/wiki)
+
|style="vertical-align: top;"|The Things Network
* Optionalment (recomanat) actualitzar el firmware amb la utilitat wcc (veure instruccions aquí: https://github.com/whitecatboard/whitecat-console)
+
|style="vertical-align: top;"|https://shop.thethingsnetwork.com/index.php/product/the-things-uno/
 +
|style="vertical-align: top;"|40.00€
 +
|<ul><li>Arduino Leonardo amb mòdul RN2483 de Microchip</li><li>Programable en C amb el framework Arduino.</li></ul>
 +
|-
  
Un cop fet farem doble click a la icona del Whitecat Agent que es quedarà a la safata d'inici. Des de l'agent es pot obrir l'IDE en el navegador. Si tinguèssim un altre navegador per defecte que no fos Google Chrome haurem d'obrir aquest últim a mà i navegar a https://ide.whitecatboard.org on ens demanarà logar-nos fent servir el nostre compte de Google i ens obrirà l'entorn de programació.
+
|style="vertical-align: top;"|[[Wemos Lora Node|Wemos Lora Node]]
 +
|style="vertical-align: top;"|Charles Hallard
 +
|style="vertical-align: top;"|https://github.com/hallard/WeMos-Lora<br />https://pcbs.io/share/4Q1Z4
 +
|style="vertical-align: top;"|4x $5.30 (sense ràdio)
 +
|<ul><li>Shield per a Wemos D1 Mini (ESP8266).</li><li>Open Source Hardware</li><li>Es compra la placa sense el mòdul de ràdio</li></ul>
 +
|-
  
L'entorn de programació és ne realitat dos entorn: un de blocs basat en Blockly (https://developers.google.com/blockly/) i un de text per programar la placa en Lua.
+
|style="vertical-align: top;"|[[Whitecat ESP32 N1|Whitecat ESP32 N1]]
 +
|style="vertical-align: top;"|Whitecatboard
 +
|style="vertical-align: top;"|https://whitecatboard.org/whitecat-esp32-n1-board/
 +
|style="vertical-align: top;"|40.00€
 +
|<ul><li>Basat en ESP32 (amb WiFi i Bluetooth LE).</li><li>Programable en Lua o llenguatge de blocs.</li><li>Firmware open source</li><li>Existeix una carrier</li></ul>
 +
|-
  
'''Mode blocks'''
+
|style="vertical-align: top;"|[[WisNode LoRa|WisNode LoRa]]
 +
|style="vertical-align: top;"|RAK Wireless
 +
|style="vertical-align: top;"|http://wiki.rakwireless.com/doku.php?id=wisnode_series:wisnode-lora
 +
|style="vertical-align: top;"|13.50€
 +
|<ul><li>Shield per Arduino</li><li>Basat en el modul RAK811 the RAK Wireless.</li></ul>
 +
|-
  
En el mode blocs tindrem una sèrie de blocs ja predefinits agrupats per temàtica (events, control, operadors, llistes,...). També inclou un munt de sensors predefinits i també connectivitat (WiFi, LoRa, MQTT). Alguns dels blocs són de configuració (no tenen representació visual) com per exemple el que ens permet definir l'SSID i la clau de la WiFi a la que volem que es connecti.
+
|}
 
 
 
 
[[Fitxer:Wcb blocks.jpg|600px|center]]
 
 
 
 
 
'''Programació amb Lua'''
 
 
 
L'entorn de programació Lua et permet un control més detallat del teu codi.
 
 
 
<pre>
 
function init()
 
  lora.attach(lora.BAND868)
 
  lora.setAppEui("0000000000000000")
 
  lora.setAppKey("00000000000000000000000000000000")
 
  lora.setDr(0)
 
  lora.setAdr(false)
 
  lora.join(lora.OTAA)
 
end
 
 
 
function send(counter)
 
  lora.tx(true, 1, pack.pack(counter))
 
end
 
 
 
function sleep(n)
 
  local t = os.clock()
 
  while os.clock() - t <= n do
 
    -- nothing
 
  end
 
end
 
 
 
init()
 
local counter = 0
 
while(true) do
 
    send(counter)
 
    counter = counter + 1
 
    sleep(60)
 
end
 
</pre>
 

Revisió del 13:57, 31 gen 2018

Aquesta llista recull els nodes compatibles LoRaWan 868Mhz -i per tant compatibles amb The Things Network- que hem provat a la comunitat. No pretèn ser una llista de quin és millor o pitjor. S'aniran afegint pàgines específiques per cadascun d'aquest. Ordenació alfabètica.


Nom Fabricant / Proveïdor URL Preu Notes
Generic ESP32 + SX1276 Varis Fàcilment trobables a Aliexpress > 10€
  • Basat en ESP32 (amb WiFi i Bluetooth LE).
  • Diferents SDK disponibles
  • Programable en C (Arduino), micropython, Lua.
  • Existeixen diverses versions amb pantalla OLED, caixa,... tutorial
LoPy PyCom https://pycom.io/product/lopy/ 29.95€
  • Basat en ESP32 (amb WiFi i Bluetooth LE).
  • Programable en Micropython.
  • Firmware open source
  • Existeixen diverses carriers (entre 16 i 35€)
MKR WAN 1300 Arduino https://store.arduino.cc/mkr-wan-1300 35€
  • Basat en SAMD21, un ARM Cortex-M0+ de 32bits
  • Mòdul LoRa: Murata CMWX1ZZABZ (té un SX1276 i un STM32 a dins)
  • Compatible amb l'IDE d'Arduino
  • Llibreria específica per comunicar-se amb le mòdul LoRa
  • Programable en C (Arduino)
Moteino LoRa Low Power Lab https://lowpowerlab.com/shop/product/99 24.95$
  • Arduino de baix consum basat en ATMega328P.
  • Programable en C amb el framework Arduino.
  • Firmware open source
  • Requereix la llibreria LMIC per donar support LoRaWan
The Things Uno The Things Network https://shop.thethingsnetwork.com/index.php/product/the-things-uno/ 40.00€
  • Arduino Leonardo amb mòdul RN2483 de Microchip
  • Programable en C amb el framework Arduino.
Wemos Lora Node Charles Hallard https://github.com/hallard/WeMos-Lora
https://pcbs.io/share/4Q1Z4
4x $5.30 (sense ràdio)
  • Shield per a Wemos D1 Mini (ESP8266).
  • Open Source Hardware
  • Es compra la placa sense el mòdul de ràdio
Whitecat ESP32 N1 Whitecatboard https://whitecatboard.org/whitecat-esp32-n1-board/ 40.00€
  • Basat en ESP32 (amb WiFi i Bluetooth LE).
  • Programable en Lua o llenguatge de blocs.
  • Firmware open source
  • Existeix una carrier
WisNode LoRa RAK Wireless http://wiki.rakwireless.com/doku.php?id=wisnode_series:wisnode-lora 13.50€
  • Shield per Arduino
  • Basat en el modul RAK811 the RAK Wireless.