วันอังคารที่ 2 มกราคม พ.ศ. 2561

Raspberry Pi connect Fingerprint Reader




Raspberry Pi connect Fingerprint Reader

Optical fingerprint readers offer large capture areas, excellent image quality and rapid capture speed all in a compact, durable case. Our optical readers with a silicone membrane provide superior image capture performance for a wide range of skin conditions. This translates to easy, efficient and high-quality image capture – which impact technology acceptance and performance – making our U.are.U readers the preferred biometric solution for a range of commercial applications.


Digital Persona U.are.U 4500 Fingerprint Reader

The U.are.U 4500 Fingerprint Reader is a USB peripheral perfect for individual desk top users, as well as multiple users in shared environments. Its compact design conserves desk space in enterprises, and its professional, modern appearance
looks elegant in point-of-sale environments. The U.are.U 4500 Reader utilizes optical fingerprint scanning technology to achieve excellent image quality, a large capture area and superior reliability. A silicone coating allows it to read a wide range of fingerprints accurately and rapidly regardless of placement angle. The high-quality metal casing resists unintentional movement.


To use, simply place a finger on the reader window and the reader quickly and automatically captures and encrypts the fingerprint image before sending it to the DigitalPersona® FingerJetTM biometric engine for verification. For superior user feedback, a red “flash” indicates that a fingerprint image has been captured.
The U.are.U 4500 Fingerprint Reader is designed for use with a full range of CrossmatchTM software including our authentication solutions, as well as most of our U.are.U Software Development Kits. Whether you are an enterprise customer or a system integrator, Crossmatch’s biometric identity verification solutions provide a natural extension to your security system and applications. 


KEY SPECIFICATIONS
• Pixel resolution: 512 dpi (average x, y over the scan area)
• Scan capture area: 14.6 mm (nom. width at center) 18.1 mm (nom. length)
• 8-bit grayscale (256 levels of gray)
• Reader size (approximate): 65 mm x 36 mm x 15.56 mm
• Compatible with USB 1.0, 1.1 and 2.0 (Full Speed) specifications 



fprint_demo

http://www.reactivated.net/fprint/wiki/Fprint_demo

The fprint project aims to plug a gap in the Linux desktop: support for consumer fingerprint reader devices.
Previously, Linux support for such devices has been scattered amongst different projects (many incomplete) and inconsistent in that application developers would have to implement support for each type of fingerprint reader separately. For more information on where we came from, see ?/Project history.
We're trying to change that by providing a central system to support all the fingerprint readers we can get our hands on. The software is open source and in the long term we're shooting for adoption by distributions, integration into common desktop environments, etc.
Software to demonstrate libfprint's capabilities. Currently in early stages. Written in C. Requires libfprint and GTK+. Licensed under the GPL version 2



Install on Raspberry pi
$ sudo apt-get install libfprint-dev libgtk2.0-dev                                             $ git clone --recursive https://github.com/dsd/fprint_demo
$ cd fprint_demo
$ ./autogen
$ ./configure
$ make
$ make install
Run fprint_demo
$ fprint_demo

Reference
https://github.com/dsd/fprint_demo





My Website
email : info@softpowergroup.net  ,amphancm@gmail.com  Tel .+6681-6452400

Android and Arduino IoT



LINE : adunfong
FaceBook : https://www.facebook.com/adun.nantakaew
email: amphancm@gmail.com

วันจันทร์ที่ 18 ธันวาคม พ.ศ. 2560

Google Assistant with Raspberry Pi





Google Assistant with Raspberry Pi

What is Google Assistant?

Google Assistant is Google’s voice assistant, which grew out of Google Now, and is available on a range of recent Android devices and now the iPhone

You can use Google Assistant to trigger apps and devices, ask all kinds of questions, make plans, and carry out a variety of useful tasks. If you’re new to the voice assistant, it may be difficult to figure out just how it works. Lucky for you, we can help! If you’re currently wondering, “what is Google Assistant anyway?” or “how can I use all this stuff with OK Google?” then read on to get started.

So,we 'll use Google Assistant on Raspberry Pi.

Hardware

1. Raspberry Pi Board model 3B and accessories
2. Speaker and Amplifier with Speaker
3. USB Microphone



Set Google Assistant API

Open Browser in Pi and go to: https://console.cloud.google.com/cloud-resource-manager

Create Project



New Project
Add your Project name. then Create.



Dashboard
Your Project detail.



Enable API
Go to API  ( APIs & services ) then Dashboard




Then ENABLE APIs and Services




Search "google assistant"




Click ENABLE



Create credentials



Go to OAuth consent screen




Then Download your credential id. ( JSON File )
We will use this file on Raspberry pi.
Then copy this file to raspberry pi.




How to Setup on Raspberry Pi

Install python virtual environment


$  sudo apt-get install python3-dev python3-venv


Download Dependencies

$  sudo apt-get install portaudio19-dev libffi-dev libssl-dev


Setup Python3

$  python3 -m venv env
$  env/bin/pip install setuptools --upgrade


set the virtual environment

$  source env/bin/activate 


Install Google Assistant SDK

$  python -m pip install google-assistant-sdk[samples]


Updated SDK for newest version

$  pip install --upgrade google-auth-oauthlib[tool]


Setup Google Assistant SDK with Credentials

$  google-oauthlib-tool --client-secrets /home/pi/Downloads/client_secret_XXXXX.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless

Need your credential file form Credential Setup page.
Then you have link to Google Permission Page



Run Google Assistant

$  googlesamples-assistant-pushtotalk



Enjoy your Google Assistant on Raspberry Pi.

see on Youtube

Reference

https://www.novaspirit.com/17SSm

https://www.raspberrypi.org/forums/viewtopic.php?t=188958

https://www.hackster.io/Salmanfarisvp/googlepi-google-assistant-on-raspberry-pi-9f3677



My Website
email : info@softpowergroup.net  ,amphancm@gmail.com  Tel .+6681-6452400

Android and Arduino IoT



LINE : adunfong
FaceBook : https://www.facebook.com/adun.nantakaew
email: amphancm@gmail.com

วันศุกร์ที่ 15 ธันวาคม พ.ศ. 2560

Raspberry Pi IoT with Firebase Realtime Database




Raspberry Pi IoT with Firebase 


What is Firebase?

Firebase is Backend as a Service ( BaaS ) by Google.
Firebase gives you many tools to develop high-quality apps, grow your user base, and earn more money. We cover the essentials so you can monetize your business and focus on your users.

In This Project. We are focus on Realtime Database first.



Real Time Database

The Firebase Realtime Database is a cloud-hosted NoSQL database that lets you store and sync data between your users in realtime.

Updated data syncs across connected devices in milliseconds, and data remains available if your app goes offline, providing a great user experience regardless of network connectivity.


Firebase Console

Go to Console



Add New Project




Add Project Name



Menu Database




Change Rules 

// These rules require authentication
{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null"
  }
}

Change to this
Warning !!!  This is for test first. Anyone can read and write your database without authentication.

// These rules are not require authentication
{
  "rules": {
    ".read": true ,
    ".write": true
  }
}



Your Realtime Database is ready to use.
and show URL Link for your firebase realtime database. ( https://raspberrypi-3d41f.firebaseio.com/ )



Now Make Raspberry Pi sent data to Firebase Realtime Database



Wiring Diagram

Hardware


  • Raspberry Pi Board ( we use Raspberry Pi3 board ) + Accessories
  • DHT11 Temperature and Humidity Sensor with Resistor 4.7 K Ohm ( or DHTxx )

Install DHT Python Library

$  git clone https://github.com/adafruit/Adafruit_Python_DHT.git
$  cd Adafruit_Python_DHT
$  sudo apt-get install build-essential python-dev python-openssl
$  sudo python setup.py install
Install Firebase Python Library

  
$  sudo pip install requests==1.1.0
$  sudo pip install python-firebase
  

Python Source Code on Github

https://github.com/amphancm/Raspberrypi_Firebase
Code
dht-firebase.py ( without OLED Display)
dht-firebase-oled.py ( need OLED display )
and Minecraftia.ttf is font for OLED.



Reference

https://pypi.python.org/pypi/python-firebase/1.2



My Website
email : info@softpowergroup.net  ,amphancm@gmail.com  Tel .+6681-6452400

Android and Arduino IoT



LINE : adunfong
FaceBook : https://www.facebook.com/adun.nantakaew
email: amphancm@gmail.com

วันอังคารที่ 5 ธันวาคม พ.ศ. 2560

Raspberry Pi vs Asus Tinker Board



Raspberry Pi vs Asus Tinker Board

The Raspberry Pi has a competitor by Asus Tinker Board.

Asus Tinker board is a powerful board highly compatible with current solution and peripherals available in the market and it combines low power consumption with high performance platform.
Asus Tinker board has a quad-core 1.8GHz Rockchip processor, compared to the quad-core 1.2GHz Broadcom processor in the Raspberry Pi 3. It also has 2GB of memory, double that of the Pi 3.

One online benchmark claims the Tinker Board is almost two times faster than the Pi 3 in Geekbench, with Asus’ offering racking up a score of 3925 compared to the Pi’s 2092, as well as being faster when reading from and writing to storage.

While the Pi 3’s processor is based on a 64-bit architecture, compared to the 32-bit based architecture in the Tinker Board, the Tinker Board’s ARM Cortex A17-based chipset has been shown to outperform the Pi 3’s ARM Cortex A53-based chipset in certain tests.
Asus’ offering provides an alternative to Pi users while they wait for a performance upgrade, as the Pi’s co-creator Eben Upton has warned it will likely be at least 2018 before a new Raspberry Pi board is released. He also cautioned against expecting the Pi 3 to get a memory bump in the near future.

The Tinker Board also outstrips the Pi’s specs by supporting 4k video, Gigabit Ethernet and 192kHz/24-bit audio.


Comparison



Raspberry Pi 3 Model B ASUS Tinker Board
Product Launch 2016 Feb 2017 Jan
Broadcom BCM2837 Rockchip RK3288 
CPU Cortex-A53 Cortex-A17
ARMv8 Quad-Core 1.2 GHz ARMv7 Quad-Core 1.8 GHz
RAM 1 GB LPDDR2 2 GB LPDDR3
GPU Broadcom Video IV 400 MHz  Mali T764 600 MHz
Display HDMI , HD resolution HDMI , H.264 4K decode capability
WiFi 802.11b/g/n  802.11b/g/n , swappable antenna
NIC 100 M LAN Gb LAN
Bluetooth 4.1 LE 4.0 EDR
SDIO 2.0 3.0
Official OS Linux - Debian Linux - Debian / KODI
Prices ( amazon )
34.5 USD.
54.99 USD.

Benchmark



Reference