Compost Sensor (2 / 5 stap)

Stap 2: Bouw van de ontvanger

Bouw van de ontvanger

Raadpleeg ontvanger-node.ino , die de code voor dit deel heeft.

De ontvanger-code ziet er zeer gelijkaardig aan de code van de afzender. Veel van de dezelfde variabelen worden gebruikt. Het één belangrijkste verschil tussen de ontvanger en de afzender is dat de ontvanger al zijn tijd luisteren besteedt. Hierdoor zal het verbruiken meer energie. Het is ook verbonden met een GSM-Module, die mooi macht honger is, maar daarover later meer. Eerst zullen we de twee radio's praten.

Radio ontvangen

De radio wordt geïnitialiseerd, en dan begint het luisteren. Als er geen berichten zijn ontvangen, zal het hen en controleren om ervoor te zorgen dat het pakket is precies wat wordt verwacht. Als het pakket goed is, het slaat de waarden uit op globale variabelen en Serial.println () van hen.

Deze code uploaden en open de seriële Monitor en vervolgens de macht op de afzender-knooppunt die u al hebt gemaakt. U ziet de berichten als ze komen.

  • VIO verbindt met 3,3 v
  • GND verbindt met GND
  • RX verbindt met digitale 3
  • TX verbindt met digitale 4
  • RST verbonden met digitale 5
  • Sleutel verbonden met digitale 6
  • PS verbonden met digitale 7

Het omhoog het aandrijven

Zodra alle breadboard verbindingen zijn gemaakt, plaats uw SIM-kaart, sluit de batterij, de FONA aansluit op het breadboard en druk op en de kleine knop ingedrukt totdat het blauwe lampje licht op. Nadat het bevoegdheden op, moet er een rood lampje dat over eenmaal per seconde knippert. Hierdoor is er een goede cel-verbinding en de Module wordt gevoed en klaar om opdrachten te ontvangen.

Testen van de verbindingen

Raadpleeg Ontvanger-FONASerialTest.ino , die de code voor dit deel heeft.

De FONA communiceert via een seriële verbinding. Omdat we de hardware van de seriële poort voor communicatie tussen de Moteino en de computer nodig, moeten we gebruik maken van de seriële bibliotheek van Software voor het maken van een nieuwe software seriële poort op de Moteino.

De opgenomen code kunt u de seriële verbinding met de FONA testen. Alles wat het doet is het vertalen van alle tekens tussen de seriële poorten van hardware (Computer <> - Moteino) en de Software seriële poorten (Fona <> - Moteino). Hierdoor kunnen berichten verzenden vanaf de Computer naar de FONA via de Moteino.

Uploaden van de code en sluit CoolTerm aan de Moteino.

Probeer te typen:

 AT 

in de CoolTerm enter opdrachtregel en druk op. Het moet reageren terug met te depêche welk says:

 OK 

Als je eenmaal een OK, weet u dat alle van de bedrading correct is en we zijn klaar om te gaan naar de volgende stap. Als u niet een OK hebt ontvangen, zorg ervoor dat alle verbindingen kloppen en de FONA brandt.

Wat is eenOpdracht?

De GSM Module (FONA) reageert op de zogenaamdeOpdrachten, die zijn tekst-commando's die bepaalde functies binnen de GSM Module initialiseren. De module is een kleine computer op zich die veel op zijn eigen doen kan.

De syntaxis van deze opdracht is als volgt:

  • De opdracht van de test: AT +=?

    • Deze eigenschap retourneert een lijst met parameters of bereiken die u met de opdracht instellen kunt
  • Commando ' read ': AT +?
    • Deze eigenschap retourneert de huidige ingestelde waarde van de parameters voor deze opdracht
  • Schrijven opdracht: bij += <>...
    • Met deze opdracht ingesteld gebruiker definieerbare parameterwaarden
  • Uitvoering van de opdracht: AT +
    • Hiermee voert u een opdracht zonder gebruiker definieerbare parameterwaarden
  • Voor een korte lijst van nuttige commando's kunt u verwijzen naar de pagina van Adafruit op de FONA.
    • Probeer deze opdrachten. Het is vrij koel! Probeer het maken van een telefoongesprek of een tekst verzenden!
  • Voor een compendium van alle de opdrachten het gegevensblad is hier.
    • Krijg uw IMEI-nummer: AT + CCID
    • Krijg uw signaalsterkte: AT + CSQ
    • krijgen van uw abonnee-info: AT + COPS?

Een GET-verzoek in te trekken...

Zodat een GET-verzoek moet u uit te voeren dit volgende opdrachten in deze volgorde.

  • Eerst installeren we de GPRS: Opmerking: U zult moeten hebben uw APN voor u cel plan op dit punt, gelieve te verwijzen naar de SIM-kaart die je voor dit project hebt.

    • AT + CMGF = 1
    • AT + CGATT = 1
    • AT + SAPBR = 3, 1, "CONTYPE", "GPRS"
    • AT + SAPBR = 3, 1, "APN", "hier uw apn"
    • AT + SAPBR = 1, 1
  • We opzetten van HTTP en het verzoek: Opmerking: u zal worden met behulp van de URL van Sparkfun (http://data.sparkfun.com/input/ [publicKey]? private_key = [privateKey] & heartbeat [value] = & id = [waarde] & temp [value] =), kunt u elke willekeurige waarden voor de gegevens alleen invoeren voor nu. De HTTPREAD-opdracht moet terugkomen met een boodschap van 1 succes als het correct is geformatteerd en doorloopt en u kundig voor check de website en zie zitten moet dat het is bijgewerkt.
    • AT + HTTPINIT
    • AT + HTTPPARA = "CID", 1
    • AT + HTTPPARA = "URL", "uw url here"
    • AT + HTTPACTION = 0
    • AT + HTTPREAD
  • Vervolgens sluiten we het HTTP-protocol en de GPRS
    • AT + HTTPTERM
    • AT + SAPBR = 0, 1

Probeer dit een paar keer te doen. Zorg ervoor dat het werkt elke keer. Het krijgen van dit proces zo waterdicht is mogelijk zal maken de volgende stappen veel gemakkelijker en rechte voorwaarts. Debuggen van de GSM-opdrachten in de code is een eeuwig frustrerend proces.

Gerelateerde Artikelen

Compost en informatica Les Kit

Compost en informatica Les Kit

Dit project is gericht op midden-school en middelbare school stam opvoeders die wenst te doen van een project dat lessen in ecologie en duurzaamheid met computer science en web development combineert.In dit project, ik heb een overzicht verstrekt inz
Mr. Compost: Hoe maak je een in-keuken compost turbocompressor!

Mr. Compost: Hoe maak je een in-keuken compost turbocompressor!

Mr. Compost is een toestel die verwarmt en ageert voedsel kladjes verzameld in uw keuken. Dit versnelt ontleding voordat je de compost buiten (in een worm bin of compost stapel) om het te voltooien breken.Mijn eigen doel was om iets dat dingen omlaag
Sensor de estacionamento_ADS2_FTT_2015

Sensor de estacionamento_ADS2_FTT_2015

Apresentamos o sensor de estacionamento feito por nós alunos da Faculdade de Tecnologia Termomecanica, utilizando o componente Arduíno UNO, esse projeto visa atender als necessidades de um the que necessita de um sensor de estacionamento em partes qu
HIH4000 vochtigheid, Hygrometer sensor tutorial

HIH4000 vochtigheid, Hygrometer sensor tutorial

De Grootvorst-4000 serie vochtigheid sensoren zijn speciaal ontworpen voor hoge efficiënte luchtvochtigheid sensing door honeywell. Het beschikt over een goede lineaire spanning uitgang die kan worden aangesloten op een mcu. Met een typische huidige
De 'gemakkelijk Empty' compostering Toilet Project: Deel 1 - grond werken

De 'gemakkelijk Empty' compostering Toilet Project: Deel 1 - grond werken

Sinds de uitvinding van de afboekingsmethode toilet in 1596, is het menselijk ras roekeloos verspillen een enorm belangrijke hulpbron en verontreiniging van onze zeeën en oceanen met hetzelfde. Nu, eindelijk, de technologie is beschikbaar voor elk en
De staande ovatie Sensor

De staande ovatie Sensor

Ik kreeg een staande ovatie eens, en het was vrij ontzagwekkend. Het was onderdeel van de nieuwe oriëntatie van de student op Carnegie Mellon circa 1999, wanneer ze dit bedrijf genaamd Playfairingehuurd. Op een gegeven moment waren er honderden van o
Temp & vochtigheid Sensor met LCD Disp & LED Indicator

Temp & vochtigheid Sensor met LCD Disp & LED Indicator

In dit instructable, ik heb gebruikt de DHT11 temperatuur & luchtvochtigheid sensor en de Arduino UNO om weer te geven van de huidige temperatuur & vocht lezingen in een 16 x 2 LCD Display. Naast, ik heb ook een 3-LED setup waarin 3 sets van tempe
E-NABLE Hand Spidey Sensors

E-NABLE Hand Spidey Sensors

Uh-Oh die mijn gevoel Spidey is tintelingen! Met het onderzoekswerk dat ik heb gedaan voor e-NABLE, kunt u Spidey Sensing toevoegen aan een ondersteunende apparaat Hand (het is niet een nephand). Dit project documenteert de onderzoeksfase van een pro
Met behulp van GPS SENSOR

Met behulp van GPS SENSOR

IntroductieEen GPS ontvanger satellieten gebruikt voor het lokaliseren van locaties, dus zolang je hebt een GPS-ontvanger en een duidelijk zicht op de lucht, u zult nooit verloren gaan weer :)Nu, hoe een GPS-Sensor werkt?Neem een kijkje op deze gewel
Arduino kleur Sensor onder 1$

Arduino kleur Sensor onder 1$

dus hier mijn eerste is instructable, komt naar het onderwerp, dit is een arduino compatibel kleur sensor die extreem is gemaakt tegen lage kosten (ga niet op de afbeelding verpest ik het hele terwijl de het koppelen van de robot)...Stap 1: Verzamele
Multi-DIY vochtigheid Sensor + irrigatie systeem

Multi-DIY vochtigheid Sensor + irrigatie systeem

Een vervelende taak hebben vaak een grote hoeveelheid planten water wordt en met verschillende type van planten vereist meer aandacht, omdat elk type verschillende hoeveelheid water verbruikt. Dus hebben mijn vrienden en ik besloten om een automatisc
Body Sensor

Body Sensor

Een Arduino en twee geïsoleerde, getwiste draden kunnen worden gebruikt om te ontdekken een naderen mens (of dier). Mij troep opwaarts een monster circuit om te waarschuwen van naderende mensen niet achter mijn bureau.De module stem in dit instructab
Magnetische deur Sensor en de Arduino

Magnetische deur Sensor en de Arduino

HalloDus wilde ik een magnetische deur sensor aansluiten aan mijn deur, te melden in principe iedereen kwam in mijn kamer, terwijl ik weg op school was, of als ik kwam de kamer na mijn schooltijd, het sommige koele verwelkomen geluid zou spelen. De v
Fotocel Sensor kledingstuk

Fotocel Sensor kledingstuk

Fotocel sensor kledingstuk verbonden met sewable LED's / / gecodeerd met Arduino UNOStap 1: Maak het kledingstuk Ik gebruikte voor mijn kledingstuk:-Organza, wol roving (vervilte op tulle) en polyester voering met een lint te binden de achterkantStap