INHOUDSOPGAWE:

AI Powered Bull **** Detector: 6 stappe (met foto's)
AI Powered Bull **** Detector: 6 stappe (met foto's)

Video: AI Powered Bull **** Detector: 6 stappe (met foto's)

Video: AI Powered Bull **** Detector: 6 stappe (met foto's)
Video: РАДУЖНЫЕ ДРУЗЬЯ — КАЧКИ?! НЕЗАКОННЫЕ Эксперименты VR! 2024, Julie
Anonim
AI -aangedrewe Bull **** -detektor
AI -aangedrewe Bull **** -detektor

Die enigste toestel wat ons almal nodig het, 'n AI Powered Bull **** -detektor!

Voorrade

  • Framboos Pi
  • NeoPixel ring
  • 3D -drukker
  • TinkerCAD
  • Pi kamera
  • AIY Kit
  • Google Dialogflow
  • Python
  • Raspian
  • Remo.tv

Stap 1: Projekvideo

Image
Image

Stap 2: 3D -drukwerk

3D druk
3D druk
3D druk
3D druk

Eerstens, ons benodig 'n houer. In hierdie geval het ons gekies om 'n mooi kleurvolle 3D te druk. U kan ook iets anders gebruik, solank al die elektronika pas.

Gelukkig met ons boks, kan ons 'n kak -emoji wat deur 3DCreatorPurzi gemaak is, 3D afdruk. Al wat ons hoef te doen is om 'n hol ruimte aan die onderkant by te voeg om ons NeoPixel -ring vas te hou.

Al die model lêers is aangeheg.

Stap 3: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Dit begin alles met 'n Raspberry Pi 3B+.

Omdat ons Spraak-na-teks wil gebruik, moet ons ook 'n AIY VoiceHat en die ooreenstemmende mikrofoon byvoeg. Dit is alles hier gedokumenteer.

Laastens, maar nie die minste nie, dra ons die NeoPixel -ring om, hier is 'n goeie handleiding daarvoor.

Met alles opgestel, kan ons die spraak-tot-teks- en NeoPixel-ring toets, die toetskode is aangeheg.

Stap 4: Opleiding van die AI - Dialogflow

Die opleiding van die AI - Dialogflow
Die opleiding van die AI - Dialogflow
Die opleiding van die AI - Dialogflow
Die opleiding van die AI - Dialogflow
Die opleiding van die AI - Dialogflow
Die opleiding van die AI - Dialogflow

Vir ons AI gaan ons Dialogflow gebruik. Dit was oorspronklik bedoel om as chatbot -sagteware gebruik te word; ons kan dit effens misbruik om ons bull **** detector op te lei.

Ons skep twee voornemens, die een is ons terugslag en die ander bul ****. Vervolgens voeg ons al die inhoud by die opleidingsfrases van ons bull **** bedoeling. Jy kan regtig mal hier raak.

Nadat ons gestoor het, sal ons bot oefen om bull **** op te spoor op grond van die gegewe opleidingsfrases. Sodra dit klaar is, kan ons 'n bietjie python -kode gebruik om aan te sluit by ons pas opgeleide AI.

Die datavloei is soos volg:

  1. Die mikrofoon neem iemand aan die woord en neem dit op.
  2. Hierdie lêer word na die Google Cloud gestuur en in teks omskep.
  3. Die gegenereerde teks word teruggestuur na die Raspberry Pi.
  4. Hierdie teks word dan na Dialogflow gestuur.
  5. Dialogflow probeer om die teks by die inhoud van ons bull **** -bedoeling te pas, en afhangende van die resultaat sal dit die bull **** -bedoeling óf die standaard -terugval -een terugstuur.
  6. Op ons Pi kontroleer ons die naam van die bedoeling, en as dit 'Default Fallback Intent' is, sê ons dat die ligte groen moet flikker, wat beteken dat geen bul *** is nie. Andersins flikker ons rooi, wat dui op die bul ****.

Die volledige kode is aangeheg.

Stap 5: Remo.tv

Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv
Remo.tv

Ons kan nie iets so kragtig vir onsself hou nie! Dus, ons gaan ons detektor vir almal beskikbaar stel. Om dit te laat gebeur, gaan ons Remo.tv, 'n robotstroomplatform, gebruik. Al wat ons hoef te doen is om 'n Pi -kamera aan te sluit en hul opstelinstruksies te volg.

Sodra Remo.tv opgestel is, skryf ons ons eie kletshanteerder. In plaas daarvan om Spraak-na-teks te gebruik, stuur ons die kletsboodskappe wat ons op Remo.tv ontvang, direk na Dialogflow. Die res van die logika bly dieselfde. Voeg net 'n nota op die agtergrond om besoekers te vertel waarna hulle kyk, en ons is klaar.

Stap 6: Resultaat

Uitslag!
Uitslag!
Uitslag!
Uitslag!
Uitslag!
Uitslag!
Uitslag!
Uitslag!

Ons het 'n AI -aangedrewe bull **** -detektor suksesvol gebou, wat kan leer uit nuwe insette!

U kan dit self hier probeer.

Nou, waar kan ons ons nobelvredesprys insamel?

Aanbeveel: