introduction_to_the_internet_of_things
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
introduction_to_the_internet_of_things [2018/08/01 00:20] – [THINGS WE WILL DO AT THE CLASS] sdh7 | introduction_to_the_internet_of_things [2018/08/01 03:32] – sdh7 | ||
---|---|---|---|
Line 14: | Line 14: | ||
Install the following libraries: | Install the following libraries: | ||
* Cayenne MQTT Library - https:// | * Cayenne MQTT Library - https:// | ||
- | * Adafruit Sensor Library | + | * Adafruit Sensor Library |
- | * Adafruit BME280 library | + | * Adafruit BME280 library |
* Arduino SimpleTimer library https:// | * Arduino SimpleTimer library https:// | ||
Line 21: | Line 21: | ||
* on OS X, navigate using the finder or otherwise cd ~/ | * on OS X, navigate using the finder or otherwise cd ~/ | ||
* On Windows & Linux the files will be somewhere similar. | * On Windows & Linux the files will be somewhere similar. | ||
- | * edit Adafruit_BME280.h using your favorite editor, | + | * edit Adafruit_BME280.h using your favorite editor, |
- | * more advanced C programmers may do something like: | + | |
- | < | + | |
- | #define BME280_ADDRESS 0x77 | + | |
- | #ifdef CLASS_BME280 | + | |
- | #define BME280_ADDRESS 0x76 | + | |
- | #endif | + | |
- | </ | + | |
- | + | ||
- | and then add | + | |
- | < | + | |
- | #define CLASS_BME280 | + | |
- | </ | + | |
- | at the beginning of your program, so that way if you get an Adafruit BME280 board in the future, it will continue to work right... | + | |
===If Using Your Phone to Tether=== | ===If Using Your Phone to Tether=== | ||
Line 52: | Line 39: | ||
* If you plan on re-using the boards for something else in the future, solder in header pins on the other boards. If you're building this as a fixed-in-place design, you'll want to just solder wires to the boards. Theoretically, | * If you plan on re-using the boards for something else in the future, solder in header pins on the other boards. If you're building this as a fixed-in-place design, you'll want to just solder wires to the boards. Theoretically, | ||
* wiring: | * wiring: | ||
- | * ESP8266-> | + | * ESP8266-> |
- | * AMS1117-> | + | * AMS1117-> |
* Note that the 3.3V & GND connections are going to multiple places. | * Note that the 3.3V & GND connections are going to multiple places. | ||
Line 61: | Line 48: | ||
< | < | ||
#define CAYENNE_PRINT Serial | #define CAYENNE_PRINT Serial | ||
- | #define CLASS_BME280 1 //enable non-Adafruit BME280 board hack | ||
#include < | #include < |
introduction_to_the_internet_of_things.txt · Last modified: 2018/08/22 15:09 by sdh7