Mini station météo avec Attiny85 (1 / 6 étapes)

Étape 1: Mini station météo Attiny85 : l’émetteur

L’émetteur est une configuration très basique de l’Attiny85 avec une traction vers le haut de résistance sur la ligne de remise à zéro.
Un module émetteur est attaché à la broche numérique « 0 » et la broche de données DHT11 s’adapte sur la broche numérique 4.
Connectez un fil de 17,2 cm comme antenne (pour une bien meilleure antenne voir étape 5).
Le logiciel est comme suit :

Le logiciel utilise le code de Manchester pour envoyer les données.
Il lit le DHT11 et enregistre la température et l’humidité dans 2 flotteurs distincts. Comme le code Manchester n’envoie pas de flotteurs, mais un nombre entier, j’ai plusieurs options :
1 - diviser les flotteurs en deux entiers chaque et envoyer les personnes
2 - envoyer chaque flotteur en tant qu’entier
3 - Envoyer les deux flotteurs comme un entier

Avec l’option 1, j’ai besoin de combiner les entiers dans la flotte à nouveau dans le récepteur et je dois identifier quel entier ce qui, est de rendre le code de longue haleine
Avec option 2 que j’ai encore besoin pour identifier quel entier est pour l’humidité et qui pour la température. Je ne peux pas aller par séquence seul dans le cas où un nombre entier est perdu dans la transmission, donc j’ai besoin d’envoyer un identifiant attaché à l’entier.
Avec l’option 3, je peux envoyer un seul entier. Évidemment, ce qui rend la lecture un peu moins précis - dans 1 degré - et on ne peut pas envoyer ci-dessous zéro températures, mais c’est juste un code simple et il y a des façons de contourner qui. Pour l’instant, c’est à peu près le principe.

Donc ce que je fais est je transforme les flotteurs en entiers et j’ai multiplier l’humidité à 100. Ensuite, j’ajoute la température à l’humidité multipliée.
Compte tenu du fait que l’humidité ne sera jamais à 100 % le nombre de max que j’obtiendrai est 9900. Étant donné que la température ne sera également pas au-dessus de 100 degrés, le nombre maximum sera de 99, donc le plus grand nombre, que je vais envoyer est 9999 et c’est facile de séparer le côté récepteur.

Bien sûr mon calcul dans lequel j’utilise 3 entiers est excessif, comme on pourrait facilement faire avec 1 variable. Je voulais juste rendre le code plus facile à suivre.

le code se compile maintenant comme :

Taille de croquis binaire: 2 836 octets (d’un 8 192 octets maximum)
alors, qui s’inscrit dans un Attiny 45 ou 85

NOTE la bibliothèque de dht.h que j’utilise est celui de Rob Tillaart. Cette bibliothèque est également appropriée pour un DHT22. J’utilise la version 1.08. Cependant le Attiny85 peuvent avoir des problèmes de lecture un DHT22 avec les versions inférieures de la bibliothèque. Il m’a été confirmé que le 1.08 et 1.14 - bien que travaillant sur un Arduino régulière - ont du mal à lire un DHT22 sur le Attiny85. Si vous souhaitez utiliser un DHT22 sur le Attiny85, utilisez la version 1.20 de cette bibliothèque. Il a tous les ha sto faire avec un timing. La version 1.20 de la bibliothèque a une lecture plus rapide. (Merci pour cet utilisateur expérience Jeroen)

Articles Liés

Mini Station météo avec Arduino

Mini Station météo avec Arduino

C'est mon premier instructable et première entière Arduino projet. Bien que vous pouvez trouver le projet similaire, J'apprend beaucoup par ce projet.Étape 1: But de station météo Cette station météo simple prendra la température et l'humidité de lec
Mini Station de forage

Mini Station de forage

achat d'une mini station de forage n'est pas une solution pour moi parce qu'il on est simple et affordable.i besoin de percer les trous de mon PCB maison au moins qui était l'objectif mais puis j'ai réalisé qu'il est même capable de percer le contrep
Mini station météo

Mini station météo

Dans ce projet, nous allons faire une mini station météorologique qui mesure la température et l'humidité et les transmet sans fil à une station terrestre, qui affiche les lectures sur un écran LCD !C'est un projet assez facile et peut être utilisé s
Capteur de température sans fil IR avec ATtiny85

Capteur de température sans fil IR avec ATtiny85

Arduino est simple et très puissant open source/plateforme où seule votre imagination peut vous arrêter. Il y a quelques jours, j'ai lu une instructable qui m'inspirent à faire mes propres. L'instructable est sur comment vous pouvez envoyer des chaîn
Comment faire un mini Etoile de la mort avec un stand avec blender

Comment faire un mini Etoile de la mort avec un stand avec blender

Dans ce instructable, je vais enseigner vous tous comment faire un mini mort star complète avec un support et la plaque signalétique. Nous allons utiliser blender.Étape 1: Étape 1: faire le support et le socle Pour rendre la base, vous pouvez utilise
Mini scène/scène avec spectacle de lumière!!

Mini scène/scène avec spectacle de lumière!!

Enfin un concours ouvert aux personnes forme Norvège!!consultez le comment faire « Mini Stage avec Amazing lightshow » sur YouTube ici : http://www.youtube.com/watch?v=54yh8W6tylc&feature=plcpIl s'agit de ma mini stade/scène à jouer avec très facile
Mise à niveau suiveur de ligne analogique à Arduino avec Attiny85

Mise à niveau suiveur de ligne analogique à Arduino avec Attiny85

RésuméDans ce Instructable nous allons vous montrer comment mettre à niveau un analogue de la bon marché suiveur de ligne dans un suiveur de ligne Arduino intelligent en remplaçant le comparateur LM393 IC par un Attiny85 intelligent et un Arduino cro
ESP8266 Station météo avec Arduino – matériel #1

ESP8266 Station météo avec Arduino – matériel #1

Arrière-planJ'ai lu sur le ESP8266 tout d'abord en mars cette année et je ne savais pas quoi faire avec. Et maintenant, je suis vraiment fasciné comment la connexion d'un Arduino à Internet peut être facile. Comme d'autres, j'ai mis en place une stat
BRICOLAGE Station météo avec Bluetooth

BRICOLAGE Station météo avec Bluetooth

Bonjour tout le monde.Récemment j'ai assisté à un cours dans notre Université de génie électrique et que nous nous faisions une petite station météorologique. Elle comprenait apprendre à souder, capteurs et arduino. C'était super amusant, ce qui en f
Batterie décharge protector, disjoncteur avec ATtiny85 pour VRLA Batterie voiture ou Lipo

Batterie décharge protector, disjoncteur avec ATtiny85 pour VRLA Batterie voiture ou Lipo

Que j'ai besoin de plusieurs logiciels de protection de batterie pour mes voitures et systèmes solaires, j'avais trouvé les plus commerciaux à 49 $ à cher. Ils utilisent également trop de puissance avec 6 mA. Je ne pouvais pas trouver des instruction
Cajon de Mini de contreplaqué (Hand Drum avec corde de guitare)

Cajon de Mini de contreplaqué (Hand Drum avec corde de guitare)

cette instructable décrit le processus pour construire un petit cajon similaires à disponibles dans le commerce. Je l'appellerai cajon mini, mais les instructions peuvent être facilement appliquées pour construire un cajon de pleine grandeur.Au momen
ESP8266 Station météo avec Arduino – logiciel #2

ESP8266 Station météo avec Arduino – logiciel #2

Cette instructable est pour le logiciel de mon projet Station Weater. Veuillez lire tout d'abord pour comprendre toutes les explications.En raison des deux microcontrôleurs le concept de logiciel repose sur deux parties : ESP8266 fonctionne sur Nodem
Station spatiale Dock chambre avec lit de vaisseau spatial de Light-up

Station spatiale Dock chambre avec lit de vaisseau spatial de Light-up

Voici une façon bon marchée, rapide et flexible pour faire un créatif, sur le thème espace playspace/chambre pour votre enfant.Narrateur :Vos boucliers arrière sont presque frits comme vous esquivez les tirs laser, dérapage votre vaisseau de voyous d
Mini tartes de Rosebud (Apple) - avec une option gratuite de gluten

Mini tartes de Rosebud (Apple) - avec une option gratuite de gluten

mon mari n'a pas la dent sucrée (ou des plombages!) mais est en proie à une allergie au blé.  Alors, venir avec un dessert de la Saint-Valentin peut être un peu un défi--surtout que je ne veux pas consommer de calories délicieux dessert seuls.En comb