Nauwkeurige draadloze windwijzer (4 / 7 stap)

Stap 4: Programmeren de HM-10 modules

De HM-10 modules komen geconfigureerde als slave units en geen auto-slaap. Ze moeten verbinden onmiddellijk, meester om slave, zonder een wachtwoord of andere onderhandelingen. Gebruiken om ze te programmeren, de FTDI 232 adapter (ingesteld op 3,3 volt). U sluit pinnen 3,3 v, Gnd, Rx Tx en Tx naar Rx; het is nuttig om te hebben een vrouwelijke header te plakken op de FTDI pinnen, dan soldeer kleine flexibele draden aan de vrouwelijke kop pinnen, en vanaf daar soldeer de draden aan op de HM-10. Het schakeldiagram Overtuig de HM-10 handleiding voerde de modus op pin 24, de bedrading van de reset op pin 23 en de verbinding van de gronden op pinnen 13,14, 21 en 22 moeten worden volbracht-it neemt een boete getipt soldeerbout en een vaste hand (plus een 3e hand accessoire te houden van de Raad van bestuur). Je moet een soort terminalprogramma is de beste Realterm omdat het u toestaat om verzenden AT modem commando's om de configuratie te wijzigen. Zie dit uitstekende instructable om vertrouwd te raken op de trappen vereist programmeren de HM-10.

/////////////////////////////////////////////////////////////////////////////////////////////////

Het programma van de slaaf als:

MODUS 2, gegevens en AT-commando's in dezelfde gegevensstroom. Stuur AT + MODE2

PWRM 0, automatische slaapstand, stuur AT + PWRM0

ROL 0, slaaf/extern/randapparaat eenheid, stuur AT + ROLE0

PCTL 1, power output, max. Stuur AT + PCTL1

STROOM 0, datatransportbesturing niet gebruikt. Stuur AT + FLOW0

ADDR?, moet u het MAC-adres voor dit apparaat vinden, schrijf het op. Gebruikt om CONN in model. Stuur AT + ADDR?

CONN XXYYZZ etc., stel de slaaf verbinden met master's MAC-adres. Stuur AT + CON22C22FF22DA2 [ongeacht het master MAC-adres is]

BAUD 0, standaard baud-rate 9600 baud (zo snel als de ATtiny85 kunt verzenden) verzenden AT + BAUD0

POWE 2, 0 dBm verzenden macht, stuur AT + POWE2

Typ 0, ervoor te zorgen dat er geen wachtwoord wordt gebruikt, verzendt AT + TYPE0

VERS?, versie. Mijn versie was v540. Stuur AT + VERS?

///////////////////////////////////////////////////////////////////////////////////////////////////////

Het programma van de master als:

MODUS 2, gegevens en AT-commando's in dezelfde gegevensstroom. Stuur AT + MODE2

PWRM 1, geen slaapmodus (meester heeft externe zachte klink macht neer), verzenden AT + PWRM1

ROLE 1, meester/centrale eenheid, stuur AT + ROLE1

PCTL 1, power output, max. Stuur AT + PCTL1

STROOM 0, datatransportbesturing niet gebruikt. Stuur AT + FLOW0

ADDR?, moet u het MAC-adres voor dit apparaat vinden, schrijf het op. Gebruikt u CONN in slave. Stuur AT + ADDR?

CONN XXYYZZ enz., de kapitein verbinden van slaaf-MAC-adres instellen Stuur AT + CON22C22FF22DA2 [wat de slaaf MAC-adres is] *

BAUD 0, standaard baud-rate 9600 baud (zo snel als de ATtiny85 kunt verzenden) verzenden AT + BAUD0

POWE 2, standaard 0 dBm macht doorsturen, stuur AT + POWE2

Typ 0, ervoor te zorgen dat er geen wachtwoord wordt gebruikt, verzendt AT + TYPE0

VERS?, versie. Mijn versie was v540. Stuur AT + VERS?

//////////////////////////////////////////////////////////////////////////////////////////////////////////////

Opmerking: in V540, de eenheden niet langer automatisch koppelen op de macht over. In plaats daarvan stuurt de schets CONN XXYYZZ etc. telkens wanneer de weergave wordt gestart.

Andere interessante AT commando's:

TEMP? Stuur AT + TEMP? om de temperatuur

RSSI? ontvangen signaalsterkte verzenden AT + RSSI?

BATT? accuspanning (A/D converter heeft!), AT + BATT verzenden?

PIO4, PIO7 etc. instellen of duidelijke output pinnen (niet hier gebruikt, maar kan handig). De Atmega328P wordt gewekt uit de slaap via seriële gegevens verzonden vanaf de lijn van de HM-10 Tx via 10 K Ohm weerstand naar INT0 hardware-interrupt pin. Kon hebben de PIO pinnen gebruikt hetzelfde te doen alsof ik aan de macht op en neer de ATtiny85 in het vorige project worden gebruikt, maar dacht dat dit zou een minder ingewikkelde manier om het te doen.

Gerelateerde Artikelen

8 bit digitale windwijzer

8 bit digitale windwijzer

We hebben allemaal gezien die grote 'smeedijzeren' ijzer weer schoepen dat je stok op de bovenkant van uw huis en ergeren het hele dorp met hun piepende zenuw raspen beweging. Nu, eindelijk, wij kunnen houden van al die schilderachtige traditionele f
PicRobi draadloze robot platform

PicRobi draadloze robot platform

Hallo iedereen,Graag wil ik in mijn kleine robot project met u delen, ik hoop dat het inspirerend voor u zou kunnen zijn. Dus ik heb gestudeerd elektronica en ik altijd wilde om iets te doen wat inhoudt dat alles wat ik heb geleerd en dat is hoe ik b
Raadselachtig Ladenkastje opent met behulp van twitter en draadloze energie

Raadselachtig Ladenkastje opent met behulp van twitter en draadloze energie

Een raadselachtige cadeau! Mijn "slachtoffer" wordt gegeven drie vakken:Een zeer kleine doos vergrendeld met ketting en een hangslot.Een vergrendelde kleine doos met geen buiten sloten, dat is gesloten en heeft een reflecterende bovenste deksel.
FM-gebaseerde draadloze elektrische gitaar!

FM-gebaseerde draadloze elektrische gitaar!

Hallo! Vandaag, als onderdeel van onze liefdadige inspanningen hier bij Techjango, geven we u een tutorial! Met betrekking tot elektrische gitaren, daarbij!Dit gaat om een leuke kleine project waar, door je eigen handen en gereedschap, zal je je gita
ESP8266-12 blynk draadloze temperatuur, vochtigheid DHT22 sensor

ESP8266-12 blynk draadloze temperatuur, vochtigheid DHT22 sensor

in dit project met behulp van een esp8266, zodat de temperatuur en de vochtigheid DHT22 sensor op uw smartphone of tablet.DHT22 sensor is veel nauwkeuriger dan de DHT11, maar is ook duurder.maar als u alleen de DHT11 kunt gebruikenESP8266-12 blynk dr
High-Range draadloze macht

High-Range draadloze macht

Bouw een Wireless Power Transmission systeem dat kan macht van een gloeilamp of laden van een telefoon van maximaal 2 voeten weg! Deze maakt gebruik van een resonante spoel systeem om magnetische velden van een verzendende spoel naar een ontvangende
Testen optische Feeds in draadloze systemen

Testen optische Feeds in draadloze systemen

Veel leveranciers van draadloze apparatuur zijn overgang van coax kabels op de optische feeds lager-verlies in externe Radio-eenheden (RRU) en Distributed Antenna Systems (DAS). De omschakeling is wijten aan het feit dat fiber optic kabels minder sig
Bouw je eigen (goedkope!) multifunctionele draadloze camera controller.

Bouw je eigen (goedkope!) multifunctionele draadloze camera controller.

IntroductionOoit verbeeldde bouwen van je eigen camera controller?BELANGRIJKE opmerking: Condensatoren voor de MAX619 zijn 470n of 0.47u.  Het schema is juist, maar de materiaallijst was verkeerd - bijgewerkt.Dit is een ingang in de competitie van de
Draadloze vuurwerk ontstekingen

Draadloze vuurwerk ontstekingen

Vuurwerk is geweldig voor partijen, maar verlichting ze kunnen gevaarlijk zijn. Daarom maakte ik een draadloze ontstekingen, met een infrarood-afstandsbediening en een arduino. Het project wordt aangedreven door een NiCd-batterij (vanaf een cordless
Draadloze camera + parabolische spiegel

Draadloze camera + parabolische spiegel

Heb een klant die we installeerden draadloze camera's voor, maar een camera is zowat buiten het bereik. dus in plaats van hem uit de dop meer geld voor een hogere winst-camera, besloten heb ik om de parabolische methode te gebruiken. Vóór, stuiterde
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.
Goedkope Home Automation met behulp van draadloze Outlet Modules

Goedkope Home Automation met behulp van draadloze Outlet Modules

het is die tijd van het jaar weer, wanneer de winkels vol van kerstversiering en accessoires zijn.  Kerst kan maanden weg nog, maar nooit onderschatting de kracht van het hacken van seizoensgebonden vakantie accessoires, één accessoire in het bijzond
Lijn volgwagen met draadloze Control optie

Lijn volgwagen met draadloze Control optie

Dit is een kleine Arduino gecontroleerd lijn volgwagen. Op basis van de sensor afstand het kan worden aangepast voor het volgen van elke breedte van lijn binnen reden (1/2"- 5" in het algemeen). Er is ook een optie om de auto draadloos te bedien
Eenvoudige Arduino draadloze Mesh

Eenvoudige Arduino draadloze Mesh

Het bouwen van een low-cost eenvoudige draadloze mesh gebruik arduinos en lange afstands APC220 radio modules. Draadloze mesh netwerken aankan afzonderlijke knooppunten die niet werken en zijn verdraagzaam aan omgevingen zoals bossen en heuvels waar