Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: AmbientLib SimpleIoTBoardLib mbed
Fork of AmbientExampleSITB by
main.cpp
- Committer:
- AmbientData
- Date:
- 2016-06-06
- Revision:
- 1:07639e90e2e8
- Parent:
- 0:c08564b2cf0e
- Child:
- 4:62b769c36512
File content as of revision 1:07639e90e2e8:
#include "mbed.h"
#include "math.h"
#include "ESP8266Interface.h"
#include "TCPSocketConnection.h"
#include "SoftSerialSendOnry.h"
#include "Ambient.h"
ESP8266Interface wifi(dp16,dp15,dp4,"SSID","Password",115200); // TX,RX,Reset,SSID,Password,Baud
unsigned int channelId = 100;
const char* writeKey = "ライトキー";
Ambient ambient;
AnalogIn thermistor(dp13);
const int B=4275; // B value of the thermistor
SoftSerialSendOnry pc(dp10);
int main()
{
TCPSocketConnection socket;
pc.baud(9600);
wifi.init(); //Reset
wifi.connect(); //Use DHCP
pc.printf("IP Address is %s\r\n", wifi.getIPAddress());
ambient.init(channelId, writeKey, &socket);
while (true) {
float temp;
char tempbuf[12];
int a = thermistor.read_u16();
float R = 65535.0/((float)a)-1.0;
R = 100000.0*R;
//convert to temperature via datasheet ;
temp = 1.0/(log(R/100000.0)/B+1/298.15)-273.15;
pc.printf("%4.2f\r\n", temp);
sprintf(tempbuf, "%2.1f", temp);
ambient.set(1, tempbuf);
ambient.send();
wait(30.0);
}
}
