Ontvangen en verzenden van gegevens tussen Attiny85 (Arduino IDE 1.06) UPDATED Nov 2015 (4 / 4 stap)

Stap 4: Sensorgegevens verzenden en ontvangen met Attiny85/45: DHT11 en LDR door Manchester-code


Verzendt een stationaire nummer is natuurlijk leuk op het eerste, maar niet veel gebruik. Hieronder is een meer praktisch voorbeeld van het verzenden van de stationaire waarde 1 en 3 variabele waarden via de ether.

 /*LDR=A1 RF433=D0 DHT11=D4 LED=D3 */ // libraries #include <dht11.h> #include <Manchester.h> dht11 DHT11; #define DHT11PIN 4 #define TX_PIN 0 //pin where your transmitter is connected //variables float h=0; float t=0; int transmit_data = 2761; int transmit_t = 0; int transmit_h = 0; int light=0; 
 void setup() { man.setupTransmit(TX_PIN, MAN_1200);} 
 void loop() { int chk = DHT11.read(DHT11PIN); h=DHT11.humidity; t=DHT11.temperature; transmit_h=100*h; transmit_t=100*t; man.transmit(transmit_data); delay(200); man.transmit(transmit_h); delay(200); man.transmit(transmit_t); light= analogRead(A1); man.transmit(light); } 

Het duurt 3194 bytes, zodat ik kon het compileren in een Attiny45.

De zender is verbonden met D0 (pin 5). De DHT11 sensor is
aangesloten op D4 (pin 3) en een LDR aangesloten op A1 (pin 7), met het andere uiteinde verbonden met grond of Vcc en bijbehorende pull up of een pull-down weerstand, afhankelijk van uw voorkeur,

Variabelen h en t zijn praalwagens die decimalen kunnen hebben. Zoals ik alleen geïnteresseerd in 2 decimale nauwkeurigheid ben, ik vermenigvuldig met 100 en zet ze in de gehele getallen. Ik verzend de id van een station '2716', gevolgd door 3 waarden: vochtigheid, temperatuur, licht. Het ontvangende station kan vervolgens identificeren waar het uit kwam en verwerken van de inkomende signalen (beginnen met hen te delen door 100 weer)

Gerelateerde Artikelen

Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Verzenden van gegevens van Arduino naar Excel (en uitzetten van het)

Ik heb uitgebreid gezocht naar een manier waarop ik mijn Arduino sensor lezen in real-time kon uitzetten. Niet alleen uitzetten, maar ook weergeven en opslaan van de gegevens voor verdere experimenten en correcties.De eenvoudigste oplossing die ik vo
IoT Workshop: Lab 4 - verzenden van gegevens naar de wolk

IoT Workshop: Lab 4 - verzenden van gegevens naar de wolk

In dit lab zal u bouwen van een eenvoudige ambient licht detectie app (vergelijkbaar met Lab 2) en verzendt de gegevens die naar de wolk wordt verzameld. U zal het gebruik van stikstof om gegevens te verzenden naar een cloud-gateway en zult u kunnen
Programmering van een Attiny met Arduino IDE

Programmering van een Attiny met Arduino IDE

Attinys zijn een geweldige manier om te krimpen uw arduino project. Ik heb onlangs geprobeerd om deze grote instructies te volgen op de website van High Low Tech, maar het ziet eruit als zijn verouderd. Ze hebben enkele tutorials en als je niet een A
RFduino - verzenden en ontvangen van gegevens Via BLE

RFduino - verzenden en ontvangen van gegevens Via BLE

Tegenwoordig is het gemakkelijk voor een bluetooth-capaciteit aan zijn of haar project integreren. Dit is te danken aan Bluetooth Low energy platen zoals de RFduino. Ik heb onlangs een RFduino-board en dacht van het delen van een eenvoudige tutorial
Verzenden van SMS met Arduino || TC35 GSM Module

Verzenden van SMS met Arduino || TC35 GSM Module

In dit kleine project zal ik u tonen hoe een TC35 GSM module om goed te gebruiken en hoe het te gebruiken met een Arduino Uno voor het verzenden van een SMS met het.Stap 1: Bekijk de video!Deze video geeft u alle informatie die u nodig hebt, zodat u
Toezending van gegevens van Android aan Arduino via audio-aansluiting

Toezending van gegevens van Android aan Arduino via audio-aansluiting

Met dit project kunt u bytes van android naar arduino met behulp van alleen een audio jack connector.Hoe het werkt?Principe, signaal android een "morse" audio naar arduino. Arduino in de andere hand decoderen de morse-code aan een byte. Zo eenvo
Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Eenvoudige mobiele Data loggen met behulp van pfodApp, Android en Arduino

Moblie Data Logging made Simplemet behulp van pfodApp, uw Andriod mobiele en Arduino.GEEN Android programmering vereist.Zie voor plotten gegevens op uw Android dit later InstuctableEenvoudige externe gegevens uitzetten met Android / Arduino / pfodApp
Met behulp van ESP-01 en Arduino UNO

Met behulp van ESP-01 en Arduino UNO

In onze vorige tutorial, we geleerd hoe om te zetten van de ESP8266 ESP-01 en opzetten van de communicatie met andere apparaten.In deze tutorial gaan we te laten zien hoe de ESP-01 -module gebruiken voor de Arduino UNO toegang geven tot een Wi-Fi -ne
Goedkope draadloze transmissie tussen twee Arduinos met infrarood

Goedkope draadloze transmissie tussen twee Arduinos met infrarood

Hoi allemaalVoor een project, was ik op zoek naar een goedkope oplossing voor het verzenden van gegevens van een Arduino met een andere. De seriële poort was al genomen en mijn transmissie (unidirectioneel) moest worden draadloze.Mijn onderzoek heeft
ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

ESP8266 ESP-12E NodeMCU met behulp van de Arduino IDE - een Tutorial programmering

NodeMCU Dev Board is gebaseerd op grote schaal onderzocht esp8266 systeem op Spaander van Expressif. Het gecombineerde functies van WIFI accesspoint en station + microcontroller en gebruikt eenvoudige LUA gebaseerde programmeertaal. ESP8266 NodeMCU a
Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Het gebruik van de Module van de Camera van de OV7670 met Arduino?

Hier introduceerden we één module van de camera van de OV7670 net gekocht online, met inbegrip van de mededeling van de cameramodule en Arduino UNO, met behulp van de manieren om te nemen van de foto via cameramodule, enzovoort. Dit is een cameramodu
Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

Het gebruik van de DS18B20 temperatuursensor - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe met de DS18B20 temp sensor met Arduino.De temperatuur moet worden afgedrukt op de seriële monitor van Codebender of de Arduino IDE.Presentatie Video:Voordat we laten we beginnen Zie meer informatie over deze sensor.Stap 1
Hoe om te herstellen van de Arduino UNO R3 ATmega16U2 Firmware met behulp van de Arduino IDE

Hoe om te herstellen van de Arduino UNO R3 ATmega16U2 Firmware met behulp van de Arduino IDE

Hebt u behoefte aan het opnieuw flash de ATmega16U2 chip met de stock firmware om te herstellen van de Arduino UNO terug naar normaal, dit gebeurt vaak op de opdrachtregel met behulp van avrdude of dfu-programmer, of met het programma Windows Flip. D
Instellen van de Arduino IDE voor het programmeren van de ESP8266-01

Instellen van de Arduino IDE voor het programmeren van de ESP8266-01

Deze korte Instructable details het instellen en configureren van uw Arduino IDE, zodat u kunt schrijven en compileren van de code voor de ESP8266-01. Hoewel voornamelijk bestemd voor de Windows PC (Win 7) het zou moeten werken even goed voor een MAC