Using the IDW01M1 board for the STM32 Nucleo F401RE board. This project reads data from Air quality MQ135 click and then read DHT11 values and publish on a private channel on the Thingspeak. A Good example of IoT project with the IDW01 board

Dependencies:   DHT11 NetworkSocketAPI X_NUCLEO_IDW01M1v2 mbed

Fork of AirQuality_Thingspeak by Imran Sheikh

This example project uses IDW01M1 WiFi Module to support IoT projects with example sensors such as Airquality Click MQ135 and DHT11 sensor. The sensor values are then published on the Thingspeak channel. The program uses the DHT11, NetworksocketApi and the SPW library fromX_Nucleo_IDW01M1_v2. This project can easily be adapted to add further sensors or use ESP8266 WiFi module as plenty of support is available on mbed.

Files at this revision

API Documentation at this revision

Comitter:
mridup
Date:
Fri Aug 19 09:08:10 2016 +0000
Parent:
0:dee849b0e6e6
Child:
2:3a87dbea07a7
Commit message:
generic pin names(PA_9->D8) and FRDM pin mappings (4 wire basic).

Changed in this revision

X_NUCLEO_IDW01M1v2.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/X_NUCLEO_IDW01M1v2.lib	Fri Jul 08 06:28:58 2016 +0000
+++ b/X_NUCLEO_IDW01M1v2.lib	Fri Aug 19 09:08:10 2016 +0000
@@ -1,1 +1,1 @@
-https://developer.mbed.org/users/mridup/code/X_NUCLEO_IDW01M1v2/#2f3f156a3b0b
+https://developer.mbed.org/users/mridup/code/X_NUCLEO_IDW01M1v2/#5b86d03236e1
--- a/main.cpp	Fri Jul 08 06:28:58 2016 +0000
+++ b/main.cpp	Fri Aug 19 09:08:10 2016 +0000
@@ -23,9 +23,24 @@
 // 9600 bauds, 8-bit data, no parity
 //------------------------------------
 
-Serial pc(SERIAL_TX, SERIAL_RX); 
+Serial pc(USBTX, USBRX); //SERIAL_TX, SERIAL_RX
 DigitalOut myled(LED1);
-SpwfSAInterface spwf(PA_9, PA_10, false);
+
+/*************************************
+//FRDM-K64: D9->UART1_TX, D7->UART1_RX
+Pin connections:
+    FRDM      IDW01M1
+   ------    ---------
+    +3v3 <--> +3v3
+    GND  <--> GND
+    D9   <--> D8
+    D7   <--> D2
+
+SpwfSAInterface spwf(D9, D7, false);
+*************************************/
+
+//NUCLEO: D8->UART1_TX (PA_9), D2->UART1_RX (PA_10)
+SpwfSAInterface spwf(D8, D2, false);
     
 int main() {
     int err;    
--- a/mbed.bld	Fri Jul 08 06:28:58 2016 +0000
+++ b/mbed.bld	Fri Aug 19 09:08:10 2016 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/6c34061e7c34
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/b0220dba8be7
\ No newline at end of file