Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Invoering:
Nou, het blijkt dat ik te lui ben en inloggen op de Bolt-cloudconsole om mijn huisdier te voeren was een beetje te veel.
Dus ik heb de Bolt-cloud en de IFTTT-service gebruikt om mijn huisdier te voeden wanneer ik de Google Assistent op mijn telefoon zeg dit te doen. TLDR - De Google Assistent op mijn telefoon voedt mijn huisdieren wanneer ik de woorden zeg - "OK Google, voer mijn huisdier.". Dit voorkomt dat ik me moet aanmelden bij de cloudconsole om op een knop te klikken om mijn huisdier te voeren. Ik kan gewoon tegen mijn Android-telefoon zeggen dat hij het voor mij moet doen.
Informatiestroom
- Ik zeg - "Ok Google, voer mijn huisdier" tegen mijn telefoon.
- Google Assistant herkent de opdracht en stuurt een verzoek naar IFTTT.
- IFTTT activeert een webhook die is gekoppeld aan mijn Pet-Feeder. Aangezien mijn Pet-Feeder is verbonden met de Bolt Cloud, begrijpt hij de webhook en stuurt hij een opdracht naar mijn apparaat om mijn huisdier te voeren.
Wat is IFTTT?
IFTTT:-Het staat voor If This Then That. Het is een gratis service waarmee gebruikers triggers kunnen maken en acties kunnen uitvoeren op basis van de triggers. Ga hierheen om in te loggen op IFTTT.
Benodigdheden
Dingen die in dit project worden gebruikt
Hardware Component & Software-apps en online service
Bout wifi-module
Arduino Uno
Servomotor
Android-apparaat (een vrij recent Android-apparaat (Android 5.0+) zou Google Assistant moeten hebben.)×1
Bolt IoT Bolt Cloud
IFTTT Maker-service
Stap 1: Hoe u de URL maakt om uw huisdiervoeder te activeren?
- De URL die u gaat gebruiken om de voerbak voor huisdieren te activeren, is een Serial Write-opdracht die naar de Bolt moet worden verzonden.
- De Boltduino zal luisteren en bij een succesvolle commandomatch zal hij de deur in de voerbak openen en sluiten, en zo uw huisdier voeren.
- De URL zal zoiets zijn als,
cloud.boltiot.com/remote//serialWrite?data=a&deviceName=
- Vervang de API-sleutel en de apparaatnaam door die van uzelf.
- U kunt uw API-sleutel en de apparaatnaam vinden door in te loggen op uw Bolt Cloud-dashboard.
- Sla deze URL op, want je hebt hem later nodig. Klik hier om in te loggen op de Bolt Cloud.
CODE
Zoals voorzien in tekstbestand (dwz. code2.text)
Stap 2: Stappen om uw Android-telefoon aan IFTTT te koppelen
Meld u aan bij IFTTT met dezelfde Google-e-mail-ID die u op uw Android-telefoon gebruikt. Als mijn telefoon is ondertekend met de e-mail-ID [email protected], meld je dan aan bij IFTTT met dezelfde e-mail-ID
- Klik op "Nieuwe applet" in het vervolgkeuzemenu rechtsboven.
- IFTTT laat je nu zoiets zien,
- Klik op +dit. Dit zou u nu een lijst met services laten zien waarop u uw trigger kunt baseren. Ga je gang en selecteer de Google Assistent-service.
Nu wordt u geconfronteerd met een aantal opties. Omdat we met de Google Assistent willen praten om iets te activeren, kies je de optie die zegt: "Zeg een eenvoudige zin". Vervolgens kun je de trigger voor Google Assistent typen. Google Assistant zou deze trigger herkennen en een bericht naar de Bolt Cloud sturen. Voor mijn doel heb ik de trigger ingesteld op 'Voed mijn huisdier'. als reactie waarop de Google Assistent zou zeggen "Je huisdier voeren".1. Nadat u de trigger hebt gemaakt, moet u IFTTT vertellen wat u moet doen wanneer de trigger wordt geactiveerd.
2. Klik op +dat op het scherm. Hiermee kunt u een service kiezen om iets uit te voeren wanneer de trigger wordt geactiveerd.
3. Zoek en klik op "Webhook"-service en kies de optie "Maak een webverzoek".
4. Dus IFTTT zou een webhook verzenden wanneer uw trigger wordt geactiveerd.
5. Voer in het volgende scherm de URL in als de API-aanroep voor uw Bolt-apparaat.
6. De methode moet GET zijn en het inhoudstype is "Application/json". De URL zal dezelfde URL zijn die ik in de bovenstaande sectie heb uitgelegd.
7. Als het klaar is, zou het er ongeveer zo uit moeten zien als op de onderstaande afbeelding.
Stap 3: In actie
1. Zeg 'Oké Google.
2. Voed mijn huisdier." De Google-assistent zou het commando moeten herkennen en reageren met "Uw huisdier voeren".
3. De Pet-Feeder moet het luik openen en sluiten dat voedsel voor uw huisdier afgeeft.