WiFi Enabled Arduino - Interfacing met web API's (3 / 7 stap)

Stap 3: Stap 3: de Wunderground API


Dit is de werkelijke kracht achter ons project. Weather Underground is een geweldige site die een API om lokale weergegevens voor projecten net als dit biedt! Zorg ervoor dat u niet gaan over hun limiet voor API-aanroepen, u zou kunnen krijgen in rekening gebracht. Ik koos deze API om twee belangrijke redenen:

1. het is super eenvoudig te gebruiken. In no-time helemaal je zult worden grijpen het weer en weer te geven in cool LED aangedreven manieren.

2. het heeft een AUTOIP-functie. De API krijgt automatisch uw locatie gebaseerd uit uw publieke IP, dus zolang je zijn niet routering via een proxy hoeft u niet te veranderen van de API-aanroepen helemaal.

Deze API biedt een schat aan informatie die u voor uw project gebruiken kunt. Het geeft je plaatsnaam, lat/long coördinaten epoch tijd, tijdzone en alle weerinformatie die u ooit zou kunnen hopen. Mijn project richt zich op de huidige weersomstandigheden en de temperatuur, maar ik ben zeker dat u allen kan komen met creatieve manieren om te gebruik van alle informatie.

Wanneer u zich voor Wunderground aanmeldt krijgt u een unieke sleutel. Dit is wat laat u toegang tot de gegevens waarmee Weather Underground. Als u eenmaal uw sleutel moet u weten hoe u de gegevens wilt weergeven. Een oproep tot deze API is een simpel HTTP GET-aanvraag uit, zodat u kunt gewoon een URL te typen in uw browser en zie wat je krijgt!

Laten we eens kijken naar de API-aanroep.
http://API.wunderground.com/API/ sleutel hier > /conditions/q/autoip.json Zorg ervoor u vervangt met uw daadwerkelijke sleutel!


Dit is de fundamentele oproep voor gegevens. Zet uw sleutel in de URL en het vuur weg. De API levert een .json-bestand met informatie over het weer in uw regio. Mijne is de wunderground.txt bij de bodem van deze stap. Kijk door het echt snel. Zie hoeveel gegevens die zij verstrekken? Ton. U kunt de tekenreeks om verschillende gegevens ook aanpassen. Prognoses, geschiedenis, wijzigen de locatie. Het is allemaal echt aan jou. Deze eenvoudige vraag is echt dat alles wat we nodig voor dit project, dus laten we overgaan tot de code van de Arduino.

Een keurig idee te overwegen - een Bluetooth-module koppelen aan uw IoT-duino en schrijven een kleine Android/IOS-app waarmee u de locatie in de API krijgen tekenreeks wijzigen. U ziet nu het weer overal ter wereld!

Gerelateerde Artikelen

Python en Arduino interface met pySerial

Python en Arduino interface met pySerial

in de afgelopen paar maanden ik heb geleerd hoe te programmeren met Python. Met een van de aankomende projecten dat ik ben bezig met het leuk zou zijn om van een computer weergeven om de gegevens te bekijken die zijn verzameld door een rover in real
Beheren van Arduino met python gebaseerd web API (geen php)

Beheren van Arduino met python gebaseerd web API (geen php)

In deze handleiding zal ik u tonen hoe om uw apparaat arduino van een webpagina te controleren! Daarna zal ik u tonen hoe om te controleren uw arduino vanaf uw mobiele apparaat en zelfs het maken van een web-gebaseerde API voor het beheersen van je a
Hoe het bouwen van een Arduino WiFi 4 x 4 met Android Controller

Hoe het bouwen van een Arduino WiFi 4 x 4 met Android Controller

RC auto's kunnen WiFi auto's...?RC auto's zijn cool, maar goedkoop RC auto's hebben beperkt bereik en kunnen alleen worden beheerd met de bepaalde controller die werd geleverd bij de auto.Ik kocht een RC jeep, compleet met 4-wielaandrijving, flexibel
Wii Remote IR Camera Hack met Arduino Interface

Wii Remote IR Camera Hack met Arduino Interface

We fysiek uittreksel van de IR-camera uit de Wii-afstandsbediening en interface het met een arduino beheersen een servo.De Wii IR-camera is een mooi ding. Het heeft een geïntegreerde processor die output van de X- en Y-positie en grootte van de 4 pun
4-draads Touchscreen interfacing met arduino

4-draads Touchscreen interfacing met arduino

In deze post, we gaan 4-draads touchscreen met arduino interface en maak 4 * 3 toetsenblok van hen en hen als 0-9, etikettering * en #.Stap 1: Lijst van onderdelen: Arduino Uno4-draads aanraakschermLijmpistoolAansluitende draadSoldeerboutUitvalsbasis
SIM900A Interfacing met Arduino UNO en Running eenvoudige AT commando's

SIM900A Interfacing met Arduino UNO en Running eenvoudige AT commando's

Hallo jongens,Ik heb mijn nieuwe module van de SIM900A van SIMCom. Ik werd geconfronteerd met problemen terwijl het interfacing met Arduino Mega.Toen probeerde ik het interface met de arduino UNO. Dus in dit instructable ga ik om u te tonen hoe ik pr
Toetsenbord met arduino interface

Toetsenbord met arduino interface

In ingesloten apparaten één van het belangrijkste deel is toetsenblok wordt gebruikt om te communiceren met ingesloten apparaten, toetsenbord is input apparaten die wordt gebruikt om aan te geven kan aanbevelen de apparaten, van calculator voor compu
4-draads aanraakscherm Interfacing met Arduino

4-draads aanraakscherm Interfacing met Arduino

Deze tutorial toont hoe 4-draads aanraakscherm met behulp van Arduino interface. Deze tutorial is nuttig voor alle microcontrollers, om te weten hoe Reisistive Touchscreen interfaceResistief touchscreen displays zijn samengesteld uit meerdere lagen d
Maken van een weerstand gebaseerd toetsenbord & Interface met Arduino!

Maken van een weerstand gebaseerd toetsenbord & Interface met Arduino!

Hoi allemaal!Ik voorkeur altijd weerstand scheidingslijn/ladder gebaseerd toetsenborden over matrix toetsenborden. Als je slim, alles wat je nodig hebt is een analoge poort van uw microcontroller met zoveel knoppen als u wilt. Tuurlijk, het vereist e
Lucht kwaliteit meten met REST Api

Lucht kwaliteit meten met REST Api

In dit instructable bouwen we een eenvoudige set-up van de Arduino die met onze eigen RESTful API verbinden zal. De arduino zal meten van de kwaliteit van de lucht met een Sainsmart MQ135 luchtkwaliteit sensor en stuur ze via het web naar één van onz
Het gebruik van een seriële WiFi schild - Arduino tutorial Arduino Tutorial

Het gebruik van een seriële WiFi schild - Arduino tutorial Arduino Tutorial

In deze tutorial leert u hoe u de WizFi210 - serie WiFi schild met Arduino uno board. Deze goedkope wifi-shield kan gemakkelijk worden aangesloten op uw WiFi-netwerk en communiceren met de Arduino uno bestuur via de seriële communicatie-protocol. In
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin
Digitale Object item LDR Interfacing met Mediatek LinkIt One

Digitale Object item LDR Interfacing met Mediatek LinkIt One

In dit Instructable zult u kunnen aan Mediatek Linkit een interfacekaart met behulp van LDR en digitale Object Counter die kan tellen objecten t/m 9999.Stap 1: vereisten General-Purpose PCB Board4 CD 4026 Johnson decennium teller.4 gemeenschappelijke
Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

eerder dit jaar besloot ik dat het zou leuk om mijn bedrade controller van de Xbox 360 gebruiken om te bepalen Arduino projecten - in dit geval een RGB LED. De meest gebruikte methode om dit te doen impliceert echter toegang tot de elektronica binnen