P1 Poort door middel van de vele voorbeelden van het internet in mijn geval gekozen voor een SN7404 aangesloten op een arduino mega op de serielle poort. Gekozen voor de Mega omdat deze beschikt over meer seriele poorten die een snelheid aankunnen van 115200 baud. De software komt in de eerste instantie van een voorbeeld van het het internet, welke ik aangevuld heb met een webserver om de gegevens via een webbrouwser zichtbaar te maken. Daarna verschillende pogingen gewaagd om de data rechtstreeks naar een MySQL server te sturen dit bleek uiteindelijk niet stabiel te krijgen. De oplossing voor mij was om de data naar een PHP script te sturen en deze de data naar de database door te sturen.
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
//***************************************************************************/
/*
Basis aansluiting Pro-Mini
Board: Arduino Pro or Pro Mini
Processor: ATMega328P (5V, 16 MHz)
Poort: Comm ..
Programmer: USBasp
Pro Mini USB2Serial
DTD -> nc
Tx -> Rx
Rx -> Tx
Vcc -> Vcc
Gnd -> nc
Gnd -> Gnd
Direct bij Upload Reset indrukken
BME_SCK 13 Serial Clock SCK 13
BME_MISO 12 Serial Data Out SDO 12
BME_MOSI 11 Serial Data In SDI 11
BME_CS 10 Chip Select CSB 10
*/
//***************************************************************************/
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
#define BME_SCK 13 // Serial Clock SCK 13
#define BME_MISO 12 // Serial Data Out SDO 12
#define BME_MOSI 11 // Serial Data In SDI 11
#define BME_CS 10 // Chip Select CSB 10
Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
unsigned long delayTime;
void setup()
{
Serial.begin(115200);
Serial.println("BME280 <-> Arduino Pro-mini");
bool status;
status = bme.begin();
if (!status)
{
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1);
}
delayTime = 1000;
}
void loop()
{
Serial.print(bme.readPressure()/100);
Serial.print(":");
Serial.print(bme.readHumidity());
Serial.print(":");
Serial.print(bme.readTemperature());
Serial.println("");
delay(delayTime);
}
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.
Donec eget ex magna. Interdum et malesuada fames ac ante ipsum primis in faucibus. Pellentesque venenatis dolor imperdiet dolor mattis sagittis. Praesent rutrum sem diam, vitae egestas enim auctor sit amet. Pellentesque leo mauris, consectetur id ipsum sit amet, fergiat. Pellentesque in mi eu massa lacinia malesuada et a elit. Donec urna ex, lacinia in purus ac, pretium pulvinar mauris. Curabitur sapien risus, commodo eget turpis at, elementum convallis elit. Pellentesque enim turpis, hendrerit tristique.