Ontwerp van draadloze temperatuur meetsysteem (2 / 3 stap)

Stap 2: Firmware ontwerp


De ingebouwde programmatuur werd ontwikkeld met MPLAB X met de compiler XC8 evenals. De functionaliteiten van de sensor paar zijn, in feite het alleen leest van de temperatuur, de accuspanning en verzendt dit naar de base. Na een eerste fase van de initialisatie van het apparaat, de sensor voert eerst de meting van de temperatuur en het voltage van de batterij en het verzendt vervolgens een pakket met temperatuur en accuspanning; Als gegevens verzenden is voltooid als er een reactie is ontvangen door de base, het geïntegreerde CC1101 en de micro ingesteld in slaap, of opnieuw probeert te verzenden van dezelfde gegevens voor 5 keer per seconde, na dat het weer in de slaapstand gaat. Wakker van de microcontroller uit de slaap door de watchdog-timer van de micro (op de juiste wijze ingesteld), een spoor van de CC1101 en vervolgens een nieuwe indiening worden uitgevoerd. Dit proces vindt plaats alleen als de sensor eerder is geprogrammeerd om een base. De basis ligt bij de receptie en wacht op de komst van een gegevensitem of de actie van een gebruiker op de toets. Als een pakket wordt ontvangen van de geprogrammeerde sensor, het stuurt een antwoordpakket naar de gegevens, het herziet de gegevens en vervolgens bijgewerkt de waarde op het display. Als een gebruiker op thekey op het circuit, treedt de base programmeermodus door de waarde op het display om aan te geven dat programmeermodus is actief bij te werken.

Gerelateerde Artikelen

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Programmering ESP8266 ESP-12E NodeMCU v1.0 met Arduino IDE in draadloze temperatuur logger

Terug in eind 2014 en begin 2015, uw echt kwamdeze handige WiFi Chip ESP8266 (de ESP-01) en moeten vechten onder de inconsistente documentatie uit verschillende bronnen. Vooralsnog uitloper gedocumenteerd hij zijn frustraties (bevindingen) als een in
Hoe te meten van de temperatuur zeer nauwkeurig met een Arduino en een TSYS01 Temperatuur Sensor Board.

Hoe te meten van de temperatuur zeer nauwkeurig met een Arduino en een TSYS01 Temperatuur Sensor Board.

Tijdens zijn studie in de Universiteit werden we uitgedaagd als onderdeel van een cursus werken in het ontwerpen van een doos met zeer nauwkeurige temperatuurregeling. Mocht het project te doen slagen, moesten meerdere vakken worden gebouwd en gebrui
Controleren van de waarde van de temperatuur en de vochtigheid van uw website (Internet of Things consept)

Controleren van de waarde van de temperatuur en de vochtigheid van uw website (Internet of Things consept)

Vandaag, ga ik u tonen hoe uitzetten DHT11 de lezing temperatuur en vochtigheid waarden om te zetten van grafiek geproduceerd op uw website. Als je hebt draadloze modem, ik bedoel WiFi hotspot punt toch waarmee u draadloos internet verbinding, ik ben
Draadloze temperatuur en vochtigheid Monitor met ESP8266

Draadloze temperatuur en vochtigheid Monitor met ESP8266

Het doel van dit project is om een temperatuur/luchtvochtigheid monitor dat logs draadloos de temperatuur en vochtigheid op een externe server. We zullen gebruiken een Arduino Uno (of kloon), een DHT11, een ESP8266 en ThingSpeak.com voor dit project.
Ontwerp van humanoïde en Drone hybride voor het neutraliseren van bedreigingen en toezicht

Ontwerp van humanoïde en Drone hybride voor het neutraliseren van bedreigingen en toezicht

Dit hebben wij voorgesteld een multifunctionele humanoïde -systeem dat zou nuttig zijn in vele toepassingen met inbegrip van defensie-, bewakings- en eventuele gevaarlijke werkomgeving. Als u wilt dat exacte imitaties van menselijk lichaam gebaseerde
Hot Plate solderen met behulp van lage temperatuur soldeer

Hot Plate solderen met behulp van lage temperatuur soldeer

Dit is een gids over hoe SMT apparaten te monteren op een flexibele Goedkope PET PCB. We gebruiken een warmhoudplaat om SMT apparaten op de PET-verschillende ondergronden met behulp van lage temperatuur Tin bismut solder soldeer.Solderen onderdelen o
Ontwerp van Automata

Ontwerp van Automata

Moderne automaten zijn crank gedreven mechanisch sculpturen, die één of andere soort object in beweging weergeven. Het ontwerp van deze machines kan zeer complex zijn, en een heleboel ervaring vereist. Door de hulp van computer ontwerpsoftware is het
Van Model naar molen (met HSM om uw ontwerp van de computer naar het bed van de machine)

Van Model naar molen (met HSM om uw ontwerp van de computer naar het bed van de machine)

Velen van u waarschijnlijk het lezen van deze toegang hebben tot en ervaring met een soort van 3D-ontwerpsoftware, of het nu professioneel of gratis. Uit die mensen, zijn er waarschijnlijk minder die toevallig toegang hebben tot een soort van CNC mac
3D-ontwerp van een mechanische Iris

3D-ontwerp van een mechanische Iris

Hallo!Zo heb ik altijd al wilde een mechanische iris bouwen, en deze 3D-ontwerp-wedstrijd klinkt als de perfecte manier om de bugs uit te werken.We noemen deze stap 0 (misschien? het is mijn eerste instructable...)-onderzoek!  U moet uitzoeken wat u
Vormgeving: Doen een ontwerp van twee kleuren

Vormgeving: Doen een ontwerp van twee kleuren

Men kan meerdere ontwerpen van kleur doen door afdrukken dingen om te worden gesneden op een Silhouette Portrait (of andere machines). Maar afdrukken op vinyl vereist speciale inkten en speciale printers. En als men wil iets voor buiten, de balk nog
Ontwerp van een laser-gesneden Spirograph-achtige speelgoed

Ontwerp van een laser-gesneden Spirograph-achtige speelgoed

ik hield van spelen met het speelgoed Spirograph tekenen als een kind.De betoverende vormen een spirograaf waardoor heten hypotrochoids, die enkele interessante wiskundige eigenschappenhebben.Heb ik besloten om mijn eigen speeltje van de hypotrochoïd
Automatisch afsluiten van draadloze muis (Prototype)

Automatisch afsluiten van draadloze muis (Prototype)

Disclaimer: Dit is een prototype en maakt uw draadloze muis "wired". Verder, afhankelijk van uw muis, kan het verliest zijn vermogen om te glijden over de tabel/mousepad.Voor onze laatste project in CPE 133 Digital Design op Cal Poly, The groep
Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Temperatuur meting Display op 16 x 2 LCD met de aanpassing van de temperatuur boven- en ondergrens voor de waarschuwing met behulp van Arduino

Hallo iedereen, hier is mijn eerste project met Arduino. In dit project, zal ik u tonen hoe te meten van de temperatuur en weer te geven op een 16 x 2 LCD met behulp van Arduino, en we 2 knoppen kunt gebruiken om te kiezen wat we willen zien op LCD-s
Hoe te automatiseren van elke temperatuur gecontroleerde proces

Hoe te automatiseren van elke temperatuur gecontroleerde proces

Ik ga u tonen hoe te bouwen en gebruiken van een apparaat dat u toelaten zal om het automatisch regelen van de temperatuur van een thermisch proces (verwarming of koeling) aan een zeer precieze graad.Precisie temperatuurregeling voor zowel warme en k