Search found 15 matches
- Thu Sep 22, 2016 7:58 pm
- Forum: Drivers for External Components
- Topic: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
- Replies: 7
- Views: 22595
Re: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
I took the liberty of packaging RinusW's code into a single stream. Here are the contents of what I've named dht.py: from machine import enable_irq, disable_irq import time def getval(pin) : ms = [1]*300 pin(0) time.sleep_us(20000) pin(1) irqf = disable_irq() for i in range(len(ms)): ms[i] = pin() #...
- Thu Sep 22, 2016 7:42 pm
- Forum: Drivers for External Components
- Topic: DHT22 / AM2302 library for Wipy
- Replies: 21
- Views: 20684
Re: DHT22 / AM2302 library for Wipy
The ESP series of modules seems to have a bigger following than the CC3200-based modules. A DHT driver already exists for micropython on the ESP8266, and I imagine there will soon be one for ESP32. Actually, unless you need bluetooth or more processor power, the ESP8266 is pretty much the best micro...
- Wed Sep 21, 2016 5:39 pm
- Forum: Drivers for External Components
- Topic: DHT22 / AM2302 library for Wipy
- Replies: 21
- Views: 20684
Re: DHT22 / AM2302 library for Wipy
I took a crack at this but was ultimately unsuccessful. The problem is that it takes too long to switch pin modes in Python, and you lose the data before you even get interrupts set up to catch the falling edges. One way around this problem might be to use two pins connected together, one configured...
- Wed Sep 21, 2016 5:38 pm
- Forum: Drivers for External Components
- Topic: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
- Replies: 7
- Views: 22595
Re: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
This is working again now if you use this version of firmware with multi-threading disabled: https://github.com/robert-hh/Shared-Stuff. Further discussed in this thread: viewtopic.php?f=11&t=2127&start=40#p13927
- Mon Sep 19, 2016 3:30 pm
- Forum: WiPy and CC3200 boards
- Topic: NEW: WiPy 2.0 - shipping 10 Oct 2016
- Replies: 62
- Views: 78247
Re: NEW: WiPy 2.0 - shipping 10 Oct 2016
How will they differentiate themselves from the throngs of ESP32 boards due out of China any day now?
- Wed Sep 14, 2016 6:55 pm
- Forum: WiPy and CC3200 boards
- Topic: Failsafe WLAN script
- Replies: 0
- Views: 3065
Failsafe WLAN script
I'm trying to come up with a script that will attempt to connect to the local wireless router in station mode but fall back to access point if unsuccessful. Here is what I have: # main.py -- put your code here! from network import WLAN import time ssid = 'xxxxx' auth = (WLAN.WPA2, 'xxxxxxxx') wlan=W...
- Mon Sep 12, 2016 10:34 pm
- Forum: Drivers for External Components
- Topic: DHT22 / AM2302 library for Wipy
- Replies: 21
- Views: 20684
Re: DHT22 / AM2302 library for Wipy
I have already checked the driver and realized that the Timer class on Wipy doesn't have the counter method. True; however, his code sets the timer period to 1 uS and counts the number of uS between falling edges. We could do the same with something like this (inside the interrupt handler): times[i...
- Mon Sep 12, 2016 6:57 pm
- Forum: Drivers for External Components
- Topic: DHT22 / AM2302 library for Wipy
- Replies: 21
- Views: 20684
Re: DHT22 / AM2302 library for Wipy
It should be pretty straightforward to modify the pyb driver for the WiPy as both external interrupts and the Timer class are implemented. I'll take a crack at this in the next few days if nobody beats me to it.
- Mon Sep 12, 2016 6:42 pm
- Forum: Drivers for External Components
- Topic: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
- Replies: 7
- Views: 22595
Re: Interfacing the DHT11/DHT22 Humidity/Temperature sensor
I was using the OP's code, and it was working reliably, but it is now broken as of MicroPython 1.8.2+. I suspect this has something to do with the support for multi-threading, since the DHT code attempts to disable interrupts in order to clock the data in at a fast-enough rate. The ESP8266 has its o...
- Mon Sep 05, 2016 6:58 pm
- Forum: ESP8266 boards
- Topic: Problems with the DHT example
- Replies: 15
- Views: 23877
Re: Problems with the DHT example
After rewiring my circuit onto a different proto board, it appears to be working now. Same NodeMCU and same sensor. There must have been a faulty connection. It does not appear to need a pullup resistor; the internal pullup appears to be sufficient, at least for short leads to the sensor.