Sei sulla pagina 1di 2

/ / V i r a l s c i e n c e w w w . y o u t u b e .

c o m / c / v i r a l s c i e n c e
/ / T e m p e r a t u r e s e n s o r

# d e f i n e B L Y N K _ P R I N T S e r i a l / / C o m m e n t t h i s o u t t o d i s a b l e p r i n t s a n d s a v e s p a c e
# i n c l u d e < S P I . h >
# i n c l u d e < E S P 8 2 6 6 W i F i . h >
# i n c l u d e < B l y n k S i m p l e E s p 8 2 6 6 . h >
# i n c l u d e < S i m p l e T i m e r . h >
# i n c l u d e < D H T . h >
# i n c l u d e < S o f t w a r e S e r i a l . h >

/ / Y o u s h o u l d g e t A u t h T o k e n i n t h e B l y n k A p p .
/ / G o t o t h e P r o j e c t S e t t i n g s ( n u t i c o n ) .
c h a r a u t h [ ] = " A k i D k 9 x M j q v n n 8 n 6 Q H c Y i L H w x X f _ 9 v K b " ; / / E n t e r t h e A u t h c o d e w h i c h w a s s e n d b y B l i n k

/ / Y o u r W i F i c r e d e n t i a l s .
/ / S e t p a s s w o r d t o " " f o r o p e n n e t w o r k s .
c h a r s s i d [ ] = " t v c a b l e _ e i t u r r a l d e " ; / / E n t e r y o u r W I F I N a m e
c h a r p a s s [ ] = " 1 7 1 4 6 7 9 2 2 0 " ; / / E n t e r y o u r W I F I P a s s w o r d

# d e f i n e D H T P I N 2 / / D i g i t a l p i n 4

/ / U n c o m m e n t w h a t e v e r t y p e y o u ' r e u s i n g !
# d e f i n e D H T T Y P E D H T 1 1 / / D H T 1 1
/ / # d e f i n e D H T T Y P E D H T 2 2 / / D H T 2 2 , A M 2 3 0 2 , A M 2 3 2 1
/ / # d e f i n e D H T T Y P E D H T 2 1 / / D H T 2 1 , A M 2 3 0 1

D H T d h t ( D H T P I N , D H T T Y P E ) ;
S i m p l e T i m e r t i m e r ;
S o f t w a r e S e r i a l e s p S e r i a l ( T X , R X )
S t r i n g s t r ;
/ / T h i s f u n c t i o n s e n d s A r d u i n o ' s u p t i m e e v e r y s e c o n d t o V i r t u a l P i n ( 5 ) .
/ / I n t h e a p p , W i d g e t ' s r e a d i n g f r e q u e n c y s h o u l d b e s e t t o P U S H . T h i s m e a n s
/ / t h a t y o u d e f i n e h o w o f t e n t o s e n d d a t a t o B l y n k A p p .
v o i d s e n d S e n s o r ( )
{
f l o a t h = d h t . r e a d H u m i d i t y ( ) ;
f l o a t t = d h t . r e a d T e m p e r a t u r e ( ) ; / / o r d h t . r e a d T e m p e r a t u r e ( t r u e ) f o r F a h r e n h e i t

i f ( i s n a n ( h ) | | i s n a n ( t ) ) {
S e r i a l . p r i n t l n ( " F a i l e d t o r e a d f r o m D H T s e n s o r ! " ) ;
r e t u r n ;
}
/ / Y o u c a n s e n d a n y v a l u e a t a n y t i m e .
/ / P l e a s e d o n ' t s e n d m o r e t h a t 1 0 v a l u e s p e r s e c o n d .
B l y n k . v i r t u a l W r i t e ( V 5 , h ) ; / / V 5 i s f o r H u m i d i t y
B l y n k . v i r t u a l W r i t e ( V 6 , t ) ; / / V 6 i s f o r T e m p e r a t u r e
S e r i a l . b e g i n ( 9 6 0 0 ) ;
S e r i a l . p r i n t ( " H u m e d a d R e l a t i v a = " ) ;
S e r i a l . p r i n t ( h ) ;
S e r i a l . p r i n t ( " % \ n " ) ;
S e r i a l . p r i n t ( " T e m p e r a t u r a = " ) ;
S e r i a l . p r i n t ( t ) ;
S e r i a l . p r i n t ( " ° C \ n " ) ;
S e r i a l . p r i n t ( " _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \ n \ n " ) ;
d e l a y ( 1 0 0 0 ) ;
}

v o i d s e t u p ( )
{
S e r i a l . b e g i n ( 9 6 0 0 ) ; / / S e e t h e c o n n e c t i o n s t a t u s i n S e r i a l M o n i t o r
e s p S e r i a l . b e g i n ( 9 6 0 0 ) ;
B l y n k . b e g i n ( a u t h , s s i d , p a s s ) ;

d h t . b e g i n ( ) ;

/ / S e t u p a f u n c t i o n t o b e c a l l e d e v e r y s e c o n d
t i m e r . s e t I n t e r v a l ( 1 0 0 0 L , s e n d S e n s o r ) ;
}

v o i d l o o p ( )
{
B l y n k . r u n ( ) ; / / I n i t i a t e s B l y n k
t i m e r . r u n ( ) ; / / I n i t i a t e s S i m p l e T i m e r
s t r = S t r i n g ( " c o m i n g f r o m a r d u i n o : " ) + S t r i n g ( " H = " ) + S t r i n g ( h ) + S t r i n g ( " T = " ) + S t r i n g ( t ) ;
e s p S e r i a l . p r i n t l n ( s t r ) ;
d e l a y ( 1 0 0 0 ) ;

Potrebbero piacerti anche