Ejemplo n.º 1
0
spi1.init(baudrate=5000000,sck=sck,mosi=mosi,miso=miso)
sd = sdcard.SDCard(spi1, cs)
os.mount(sd,'/sd')
output=os.listdir('/sd')
print(output)
os.umount('/sd')
spi1.deinit()

# sd card
spi1=SPI(2)
spi1.deinit()
spi1.init(baudrate=5000000,sck=sck,mosi=mosi,miso=miso)
sd = sdcard.SDCard(spi1, cs)
os.mount(sd,'/sd')
output=os.listdir('/sd')
print(output)
os.umount('/sd')
spi1.deinit()

# lora
spi2=SPI(1)
spi2.deinit()
spi2.init(baudrate=5000000,sck=sck2,mosi=mosi2,miso=miso2)
rfm9x = RFM9x(spi2, cs2, resetNum, 915.0)
rssi=str(rfm9x.rssi)
print(rssi)
spi2.deinit()



Ejemplo n.º 2
0
from machine import SPI
import ssd1306
from machine import I2C
from upy_rfm9x import RFM9x

TIMEOUT = .2
import time

#radio
sck=Pin(25)
mosi=Pin(33)
miso=Pin(32)
cs = Pin(26, Pin.OUT)
resetNum=27
spi=SPI(1,baudrate=5000000,sck=sck,mosi=mosi,miso=miso)
rfm9x = RFM9x(spi, cs, resetNum, 915.0)

# set up the display
i2c = I2C(-1, Pin(14), Pin(2))
oled = ssd1306.SSD1306_I2C(128, 64, i2c)

# set up the 'done' pin
done_pin=Pin(22,Pin.OUT)
done_pin.value(0)

# indicate that we're starting up
oled.fill(0)
oled.text("Starting up ...",0,0)
oled.show()

# set up the DHT22 temp + humidity sensor
Ejemplo n.º 3
0
    
def update_display(display_text):
    if config.use_oled_display:
        oled.fill(0)
        oled.text(ip[0], 0, 0)
        oled.text(':8081',0,10)
        oled.text(display_text,0,20)
        oled.show()

#LoRa radio device
spi = SPI(RS.spi_id,
          baudrate=RS.baudrate,
          sck=RS.sck,
          mosi=RS.mosi,
          miso=RS.miso)
rfm9x = RFM9x(spi, RS.cs, RS.resetNum, frequency=RS.freq)

#WiFi network connection
station = network.WLAN(network.STA_IF)
station.active(True)
station.connect(config.wifi.ssid, config.wifi.password)

while station.isconnected() == False:
    pass

ip_adrr, _, _, _ = station.ifconfig()

################################################################################
# Web App (picoweb)

#app = picoweb.WebApp(__name__)